home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gekkan Dennou Club 140
/
Gekkan Dennou Club - 2000.1 Vol. 140 (Japan).7z
/
Gekkan Dennou Club - 2000.1 Vol. 140 (Japan) (Track 1).bin
/
tools
/
has060
/
hasdat87.lzh
/
M68K.DOC
< prev
Wrap
Text File
|
1999-11-17
|
119KB
|
1,742 lines
────────────────────────────────────
High-speed Assembler ─ 68060 対応版
HAS060.X version 3.09+87
< M68K ファミリの全命令のフォーマット >
1999/11/17
M.Kamada
────────────────────────────────────
これは M68K ファミリ(68000~68060)のすべての命令のフォーマットをまと
めた資料です。筆者(M.Kamada)の自己流の書き方になっていますので、各自で
まとめ直すなどして有効に利用して下さい。
(99-10-13版)
────────────────────────────────────
□各項目の凡例
────────────────────────────────────
SIZE
.bwl .B|.W|.L
.lsxpwdb .L|.S|.X|.P|.W|.D|.B
.lsxwdb .L|.S|.X|.W|.D|.B
.lwb .L|.W|.B
.wl .W|.L
────────────────────────────────────
MPU
0 68000/68008
1 68010
2 68020
3 68030
4 68040
6 68060
C 68881/68882 (68020/68030)
M 68851 (68020)
S ソフトウェアエミュレーション(68040/68060)
- サポートされない
────────────────────────────────────
PRIVILEGED?
P 特権命令
- 特権命令ではない
────────────────────────────────────
CCin
- フラグは入力として使用されず,変化もしない
* フラグは入力として使用される
U フラグは入力として使用されず,変化する
────────────────────────────────────
CCout
- フラグは変化しない
0 フラグはクリアされる(0になる)
1 フラグはセットされる(1になる)
* フラグは意味のある変化をする
U フラグは意味のない変化をする(破壊される)
────────────────────────────────────
ADDRESSING
MPU
D 012346 Dn
A 012346 An
M 012346 (An)
+ 012346 (An)+
- 012346 -(An)
W 012346 (d16,An)
X 012346 (d8,An,Xi)
--2346 (d8,An,Xi*SF)|(bd,An,Xi*SF)|([bd,An,Xi*SF],od)|([bd,An],Xi*SF,od)
Z 012346 (xxx).W|(xxx).L
P 012346 (d16,PC)|(d8,PC,Xi)
--2346 (d8,PC,Xi*SF)|(bd,PC,Xi*SF)|([bd,PC,Xi*SF],od)|([bd,PC],Xi*SF,od)
I 012346 #<data>
DAM+-WXZPI すべてのアドレッシングモードが適用可能
D M+-WXZPI データモードのみ適用可能
M WXZPI 制御モードのみ適用可能
D M+-WXZ データ可変モードのみ適用可能
M+-WXZ メモリ可変モードのみ適用可能
M WXZ 制御可変モードのみ適用可能
───────────────────────────────────
□各フィールドの凡例
───────────────────────────────────
SIZE FIELD
s size
0 .W
1 .L
ss size
00 .B
01 .W
10 .L
sss floating-point operation size
sss SIZE MPU
012346
000 .L --CC46 Long-Word Integer
001 .S --CC46 Single-Precision Real
010 .X --CC46 Extended-Precision Real
68040 and 68060 software emulate F<op>.X #immediate,FPn
011 .P --CCSS Packed-Decimal Real
68040 and 68060 software emulate F<op>.P #immediate,FPn
100 .W --CC46 Word Integer
101 .D --CC46 Double-Precision Real
110 .B --CC46 Byte Integer
───────────────────────────────────
REGISTER NUMBER FIELD
r D/A
0 Dn
1 An
nnn register number
xxx register number
yyy register number
uuu register number (update value)
ccc register number (to be compared)
qqq register number (quotient)
rrr register number (remainder)
hhh register number (high-order 32 bits)
lll register number (low-order 32 bits)
ooo register number (bit field offset)
www register number (bit field width)
───────────────────────────────────
BIT FIELD OFFSET,WIDTH FIELD
ooooo bit field offset
wwwww bit field width
───────────────────────────────────
EFFECTIVE ADDRESS FIELD
mmmrrr effective address
mmm mode
rrr register
xxxxxx destination effective address of MOVE
xxx=rrrmmm
addressing mode data memory control
mode register all data control alterable
D 000 nnn Dn x x - x - -
A 001 nnn An x - - - - -
M 010 nnn (An) x x x x x x
+ 011 nnn (An)+ x x - x x -
- 100 nnn -(An) x x - x x -
W 101 nnn (d16,An) x x x x x x
X 110 nnn (d8,An,Xi) x x x x x x
Z 111 000 (xxx).W x x x x x x
111 001 (xxx).L x x x x x x
P 111 010 (d16,PC) x x x - - -
111 011 (d8,PC,Xi) x x x - - -
I 111 100 #<data> x x - - - -
111 101-111 reserved
───────────────────────────────────
68881/68882 K-FACTOR FIELD
kkkkkkk 68881/68882 k-Factor
───────────────────────────────────
68881/68882 ROM OFFSET FIELD
ccccccc 68881/68882 ROM Offset field
ccccccc
0000000 pi
0001011 Log_10(2)
0001100 e
0001101 Log_2(e)
0001110 Log_10(e)
0001111 0.0
0110000 ln(2)
0110001 ln(10)
0110010 10^0
0110011 10^1
0110100 10^2
0110101 10^4
0110110 10^8
0110111 10^16
0111000 10^32
0111001 10^64
0111010 10^128
0111011 10^256
0111100 10^512
0111101 10^1024
0111110 10^2048
0111111 10^4096
───────────────────────────────────
68040/68060 CACHES FIELD
cc caches
cc caches
00 NC neither cache
01 DC data cache
10 IC instruction cache
11 BC both cache
───────────────────────────────────
IMMEDIATE DATA FIELD
ddd immediate data
ddd immediate data
000 8
001 1
010 2
011 3
100 4
101 5
110 6
111 7
───────────────────────────────────
VECTOR NUMBER FIELD
vvvv vector number for TRAP
───────────────────────────────────
CONTROL REGISTER NUMBER FIELD
cccccccccccc control register number for MOVEC
cccccccccccc MPU
000000000000 -12346 SFC
000000000001 -12346 DFC
000000000010 --2346 CACR
000000000011 ----46 TC
000000000100 ----46 ITT0
000000000101 ----46 ITT1
000000000110 ----46 DTT0
000000000111 ----46 DTT1
000000001000 -----6 BUSCR
100000000000 -12346 USP
100000000001 -12346 VBR
100000000010 --23-- CAAR
100000000011 --234- MSP
100000000100 --234- ISP
100000000101 ----4- MMUSR
100000000110 ----46 URP
100000000111 ----46 SRP
100000001000 -----6 PCR
───────────────────────────────────
COPROCESSOR ID FIELD
iii coprocessor ID
For all M68040 and M68060 floating-point instructions the "coprocessor ID" field must be 001.
───────────────────────────────────
CONDITION FIELD
cccc condition
CCin
cccc cc XNZVC boolean
0000 T ----- 1 always true (without Bcc)
0001 F ----- 0 always false (without Bcc)
0010 HI --*-* ~C&~Z high
0011 LS --*-* C|Z low or same
0100 CC(HS) ----* ~C carry clear (high or same)
0101 CS(LO) ----* C carry set (low)
0110 NE(NZ) --*-- ~Z not equal
0111 EQ(ZE) --*-- Z equal
1000 VC ---*- ~V overflow clear
1001 VS ---*- V overflow set
1010 PL -*--- ~N plus
1011 MI -*--- N minus
1100 GE -*-*- N&V|~N&~V greater or equal
1101 LT -*-*- N&~V|~N&V less than
1110 GT -***- N&V&~Z|~N&~V&~Z greater than
1111 LE -***- Z|N&~V|~N&V less or equal
cccccc 68881/68882 condition (MPU=--CC--)
cccccc cc Equation BSUN Definition
000000 F 0 - False
000001 EQ Z - Equal
000010 OGT NAN|Z|N - Ordered Greater Than
000011 OGE Z|~(NAN|N) - Ordered Greater Than or Equal
000100 OLT N&~(NAN|Z) - Ordered Less Than
000101 OLE Z|N&~NAN - Ordered Less Than or Equal
000110 OGL ~(NAN|Z) - Ordered Greater Than or Less Than
000111 OR ~NAN - Ordered
001000 UN NAN - Unordered
001001 UEQ NAN|Z - Unordered or Equal
001010 UGT NAN|~(N|Z) - Unordered or Greater Than
001011 UGE NAN|Z|~N - Unordered or Greater Than or Equal
001100 ULT NAN|N&~Z - Unordered or Less Than
001101 ULE NAN|Z|N - Unordered or Less Than or Equal
001110 NE ~Z - Not Equal
001111 T 1 - Always True
010000 SF 0 * Signaling Always False
010001 SEQ Z * Signaling Equal
010010 GT ~(NAN|Z|N) * Greater Than
010011 GE Z|~(NAN|N) * Greater Than or Equal
010100 LT N&~(NAN|Z) * Less Than
010101 LE Z|N&~NAN * Less Than or Equal
010110 GL ~(NAN|Z) * Greater Than or Less Than
010111 GLE ~NAN * Greater Than or Less Than or Equal
011000 NGLE NAN * Not (greater than or less than or equal)
011001 NGL NAN|Z * Not (greater than or less than)
011010 NLE NAN|~(N|Z) * Not (less than or equal)
011011 NLT NAN|~(Z|N) * Not Less Than
011100 NGE NAN|N&Z * Not (greater than or equal)
011101 NGT NAN|Z|N * Not Greater Than
011110 SNE ~Z * Signaling Not Equal
011111 ST 1 * Signaling Always True
cccccc 68851 condition (MPU=--M---)
cccccc cc
000000 BS B set
000001 BC B clear
000010 LS L set
000011 LC L clear
000100 SS S set
000101 SC S clear
000110 AS A set
000111 AC A clear
001000 WS W set
001001 WC W clear
001010 IS I set
001011 IC I clear
001100 GS G set
001101 GC G clear
001110 CS C set
001111 CC C clear
───────────────────────────────────
FUNCTION CODE MASK FIELD
mmm 68030 mask of function code (0=ignore)
mmmm 68851 mask of function code (0=ignore)
───────────────────────────────────
REGISTER LIST FIELD
llllllllllllllll register list
if not predecrement
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
|A7|A6|A5|A4|A3|A2|A1|A0|D7|D6|D5|D4|D3|D2|D1|D0|
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
if predecrement
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
|D0|D1|D2|D3|D4|D5|D6|D7|A0|A1|A2|A3|A4|A5|A6|A7|
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
llllllll floating-point register list
if not predecrement
7 6 5 4 3 2 1 0
+---+---+---+---+---+---+---+---+
|FP0|FP1|FP2|FP3|FP4|FP5|FP6|FP7|
+---+---+---+---+---+---+---+---+
if predecrement
7 6 5 4 3 2 1 0
+---+---+---+---+---+---+---+---+
|FP7|FP6|FP5|FP4|FP3|FP2|FP1|FP0|
+---+---+---+---+---+---+---+---+
───────────────────────────────────
□拡張ワード
───────────────────────────────────
{data} data
ssssssssdddddddd|dddddddddddddddd|dddddddddddddddd-dddddddddddddddd
{offset} offset
{address} address
拡張ワードの内容
ブリーフフォーマット拡張ワード (MPU=012346)
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
+---+--------+---+-----+-+---------------+
|D/A|REGISTER|W/L|SCALE|0| DISPLACEMENT |
+---+--------+---+-----+-+---------------+
フルフォーマット拡張ワード (MPU=--2346)
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
+---+--------+---+-----+-+--+--+-------+-+-----+
|D/A|REGISTER|W/L|SCALE|1|BS|IS|BD SIZE|0|I/IS |
+---+--------+---+-----+-+--+--+-------+-+-----+
| ベースディスプレースメント (0,1,or 2 words) |
+----------------------------------------------+
| 外部ディスプレースメント (0,1,or 2 words) |
+----------------------------------------------+
フィールド 定義
命令の中のレジスタフィールドは汎用レジスタ番号
拡張ワード
Register インデックスレジスタ番号
D/A インデックスレジスタタイプ
0 Dn
1 An
W/L インデックスサイズ(ワードまたはロングワード)
0 ワード(符号拡張)
1 ロングワード
Scale スケールファクタ
Scale MPU
00 1 012346
01 2 --2346
10 4 --2346
11 8 --2346
BS ベースレジスタサプレス:
0 ベースレジスタを加える
1 ベースレジスタを省略する
IS インデックスサプレス:
0 インデックスオペランドを評価して加える
1 インデックスオペランドを省略する
BD SIZE ベースディスプレースメントサイズ
00 予約
01 ベースディスプレースメントなし
10 ワードディスプレースメント
11 ロングワードディスプレースメント
I/IS インデックスおよび間接選択
ビット6のインデックスサプレスと併せて間接とインデックスオペランドを決定する
IS I/IS 文法 操作
0 000 (bd,An,Xi) メモリ間接なし・インデックスあり
0 001 ([bd,An,Xi]) メモリ間接・プレインデックス・外部ディスプレースメントなし
0 010 ([bd,An,Xi],od.W) メモリ間接・プレインデックス・ワード外部ディスプレースメント
0 011 ([bd,An,Xi],od.L) メモリ間接・プレインデックス・ロング外部ディスプレースメント
0 100 予約
0 101 ([bd,An],Xi) メモリ間接・ポストインデックス・外部ディスプレースメントなし
0 110 ([bd,An],Xi,od.W) メモリ間接・ポストインデックス・ワード外部ディスプレースメント
0 111 ([bd,An],Xi,od.L) メモリ間接・ポストインデックス・ロング外部ディスプレースメント
1 000 (bd,An) メモリ間接なし・インデックスなし
1 001 ([bd,An]) メモリ間接・インデックスなし・外部ディスプレースメントなし
1 010 ([bd,An],od.W) メモリ間接・インデックスなし・ワード外部ディスプレースメント
1 011 ([bd,An],od.L) メモリ間接・インデックスなし・ロング外部ディスプレースメント
1 100-111 予約
────────────────────────────────────
□ステータスレジスタ
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
┌─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┐
│T1│T0│ S│ M│×│I2│I1│I0│×│×│×│ X│ N│ Z│ V│ C│
└─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┘
└─── システムバイト ───┴─── ユーザバイト ───┘
bit MPU
15 T1 012346 トレース
14 T0 --234- 分岐トレース
13 S 012346 スーパーバイザ/ユーザ
12 M --2346 マスター/インタラプト
10-8 I2-I0 012346 割り込みマスクレベル
4-0 XNZVC 012346 コンディションコード
────────────────────────────────────
□全命令のフォーマット(ニモニック順)
PRIVILEGED?|CCin |CCout|ADDRESSING|
MPU | |XNZVC|XNZVC|DAM+-WXZPI| FORMAT
----------------------------------------------+-+-----+-----+----------+----------------
ABCD.B -(Ax),-(Ay) 012346|-|UUUUU|*U*U*| |1100yyy100001xxx
ABCD.B Dx,Dy 012346|-|UUUUU|*U*U*| |1100yyy100000xxx
ADD.bwl <ea>,Dn 012346|-|UUUUU|*****|D M+-WXZPI|1101nnn0ssmmmrrr
ADD.bwl Dn,<ea> 012346|-|UUUUU|*****| M+-WXZ |1101nnn1ssmmmrrr
ADD.wl Ax,Dn 012346|-|UUUUU|*****| A |1101nnn0ss001xxx
ADDA.wl <ea>,An 012346|-|-----|-----|DAM+-WXZPI|1101nnns11mmmrrr
ADDI.bwl #<data>,<ea> 012346|-|UUUUU|*****|D M+-WXZ |00000110ssmmmrrr-{data}
ADDQ.bwl #<data>,<ea> 012346|-|UUUUU|*****|D M+-WXZ |0101ddd0ssmmmrrr
ADDQ.wl #<data>,Ax 012346|-|-----|-----| A |0101ddd0ss001xxx
ADDX.bwl -(Ax),-(Ay) 012346|-|*UUUU|*****| |1101yyy1ss001xxx
ADDX.bwl Dx,Dy 012346|-|*UUUU|*****| |1101yyy1ss000xxx
AND.bwl <ea>,Dn 012346|-|-UUUU|-**00|D M+-WXZPI|1100nnn0ssmmmrrr
AND.bwl Dn,<ea> 012346|-|-UUUU|-**00| M+-WXZ |1100nnn1ssmmmrrr
ANDI.B #<data>,CCR 012346|-|*****|*****| |0000001000111100-{data}
ANDI.bwl #<data>,<ea> 012346|-|-UUUU|-**00|D M+-WXZ |00000010ssmmmrrr-{data}
ANDI.W #<data>,SR 012346|P|*****|*****| |0000001001111100-{data}
ASL.bwl #<data>,Dn 012346|-|UUUUU|*****| |1110ddd1ss000nnn
ASL.bwl Dx,Dy 012346|-|UUUUU|*****| |1110xxx1ss100yyy
ASL.W <ea> 012346|-|UUUUU|*****| M+-WXZ |1110000111mmmrrr
ASR.bwl #<data>,Dn 012346|-|UUUUU|***0*| |1110ddd0ss000nnn
ASR.bwl Dx,Dy 012346|-|UUUUU|***0*| |1110xxx0ss100yyy
ASR.W <ea> 012346|-|UUUUU|***0*| M+-WXZ |1110000011mmmrrr
Bcc.L <label> --2346|-|-****|-----| |0110cccc11111111-{offset}
Bcc.S <label> 012346|-|-****|-----| |0110ccccaaaaaaaa (a is not equal to 0,-1)
Bcc.W <label> 012346|-|-****|-----| |0110cccc00000000-{offset}
BCHG.B #<data>,<ea> 012346|-|--U--|--*--| M+-WXZ |0000100001mmmrrr-{data}
BCHG.B Dn,<ea> 012346|-|--U--|--*--| M+-WXZ |0000nnn101mmmrrr
BCHG.L #<data>,Dx 012346|-|--U--|--*--| |0000100001000xxx-{data}
BCHG.L Dn,Dx 012346|-|--U--|--*--| |0000nnn101000xxx
BCLR.B #<data>,<ea> 012346|-|--U--|--*--| M+-WXZ |0000100010mmmrrr-{data}
BCLR.B Dn,<ea> 012346|-|--U--|--*--| M+-WXZ |0000yyy110mmmrrr
BCLR.L #<data>,Dx 012346|-|--U--|--*--| |0000100010000xxx-{data}
BCLR.L Dn,Dx 012346|-|--U--|--*--| |0000yyy110000xxx
BFCHG <ea>{#o:#w} --2346|-|-UUUU|-**00|D M WXZ |1110101011mmmrrr-00000ooooo0wwwww
BFCHG <ea>{#o:Dw} --2346|-|-UUUU|-**00|D M WXZ |1110101011mmmrrr-00000ooooo100www
BFCHG <ea>{Do:#w} --2346|-|-UUUU|-**00|D M WXZ |1110101011mmmrrr-0000100ooo0wwwww
BFCHG <ea>{Do:Dw} --2346|-|-UUUU|-**00|D M WXZ |1110101011mmmrrr-0000100ooo100www
BFCLR <ea>{#o:#w} --2346|-|-UUUU|-**00|D M WXZ |1110110011mmmrrr-00000ooooo0wwwww
BFCLR <ea>{#o:Dw} --2346|-|-UUUU|-**00|D M WXZ |1110110011mmmrrr-00000ooooo100www
BFCLR <ea>{Do:#w} --2346|-|-UUUU|-**00|D M WXZ |1110110011mmmrrr-0000100ooo0wwwww
BFCLR <ea>{Do:Dw} --2346|-|-UUUU|-**00|D M WXZ |1110110011mmmrrr-0000100ooo100www
BFEXTS <ea>{#o:#w},Dn --2346|-|-UUUU|-**00|D M WXZP |1110101111mmmrrr-0nnn0ooooo0wwwww
BFEXTS <ea>{#o:Dw},Dn --2346|-|-UUUU|-**00|D M WXZP |1110101111mmmrrr-0nnn0ooooo100www
BFEXTS <ea>{Do:#w},Dn --2346|-|-UUUU|-**00|D M WXZP |1110101111mmmrrr-0nnn100ooo0wwwww
BFEXTS <ea>{Do:Dw},Dn --2346|-|-UUUU|-**00|D M WXZP |1110101111mmmrrr-0nnn100ooo100www
BFEXTU <ea>{#o:#w},Dn --2346|-|-UUUU|-**00|D M WXZP |1110100111mmmrrr-0nnn0ooooo0wwwww
BFEXTU <ea>{#o:Dw},Dn --2346|-|-UUUU|-**00|D M WXZP |1110100111mmmrrr-0nnn0ooooo100www
BFEXTU <ea>{Do:#w},Dn --2346|-|-UUUU|-**00|D M WXZP |1110100111mmmrrr-0nnn100ooo0wwwww
BFEXTU <ea>{Do:Dw},Dn --2346|-|-UUUU|-**00|D M WXZP |1110100111mmmrrr-0nnn100ooo100www
BFFFO <ea>{#o:#w},Dn --2346|-|-UUUU|-**00|D M WXZP |1110110111mmmrrr-0nnn0ooooo0wwwww
BFFFO <ea>{#o:Dw},Dn --2346|-|-UUUU|-**00|D M WXZP |1110110111mmmrrr-0nnn0ooooo100www
BFFFO <ea>{Do:#w},Dn --2346|-|-UUUU|-**00|D M WXZP |1110110111mmmrrr-0nnn100ooo0wwwww
BFFFO <ea>{Do:Dw},Dn --2346|-|-UUUU|-**00|D M WXZP |1110110111mmmrrr-0nnn100ooo100www
BFINS Dn,<ea>{#o:#w} --2346|-|-UUUU|-**00|D M WXZ |1110111111mmmrrr-0nnn0ooooo0wwwww
BFINS Dn,<ea>{#o:Dw} --2346|-|-UUUU|-**00|D M WXZ |1110111111mmmrrr-0nnn0ooooo100www
BFINS Dn,<ea>{Do:#w} --2346|-|-UUUU|-**00|D M WXZ |1110111111mmmrrr-0nnn100ooo0wwwww
BFINS Dn,<ea>{Do:Dw} --2346|-|-UUUU|-**00|D M WXZ |1110111111mmmrrr-0nnn100ooo100www
BFSET <ea>{#o:#w} --2346|-|-UUUU|-**00|D M WXZ |1110111011mmmrrr-00000ooooo0wwwww
BFSET <ea>{#o:Dw} --2346|-|-UUUU|-**00|D M WXZ |1110111011mmmrrr-00000ooooo100www
BFSET <ea>{Do:#w} --2346|-|-UUUU|-**00|D M WXZ |1110111011mmmrrr-0000100ooo0wwwww
BFSET <ea>{Do:Dw} --2346|-|-UUUU|-**00|D M WXZ |1110111011mmmrrr-0000100ooo100www
BFTST <ea>{#o:#w} --2346|-|-UUUU|-**00|D M WXZP |1110100011mmmrrr-00000ooooo0wwwww
BFTST <ea>{#o:Dw} --2346|-|-UUUU|-**00|D M WXZP |1110100011mmmrrr-00000ooooo100www
BFTST <ea>{Do:#w} --2346|-|-UUUU|-**00|D M WXZP |1110100011mmmrrr-0000100ooo0wwwww
BFTST <ea>{Do:Dw} --2346|-|-UUUU|-**00|D M WXZP |1110100011mmmrrr-0000100ooo100www
BKPT #<data> -12346|-|-----|-----| |0100100001001ddd
BRA.L <label> --2346|-|-----|-----| |0110000011111111-{offset}
BRA.S <label> 012346|-|-----|-----| |01100000aaaaaaaa (a is not equal to 0,-1)
BRA.W <label> 012346|-|-----|-----| |0110000000000000-{offset}
BSET.B #<data>,<ea> 012346|-|--U--|--*--| M+-WXZ |0000100011mmmrrr-{data}
BSET.B Dn,<ea> 012346|-|--U--|--*--| M+-WXZ |0000nnn111mmmrrr
BSET.L #<data>,Dx 012346|-|--U--|--*--| |0000100011000xxx-{data}
BSET.L Dn,Dx 012346|-|--U--|--*--| |0000nnn111000xxx
BSR.L <label> 012346|-|-----|-----| |0110000111111111-{offset}
BSR.S <label> 012346|-|-----|-----| |01100001aaaaaaaa (a is not equal to 0,-1)
BSR.W <label> 012346|-|-----|-----| |0110000100000000-{offset}
BTST.B #<data>,<ea> 012346|-|--U--|--*--| M+-WXZP |0000100000mmmrrr-{data}
BTST.B Dn,<ea> 012346|-|--U--|--*--| M+-WXZPI|0000nnn100mmmrrr
BTST.L #<data>,Dx 012346|-|--U--|--*--| |0000100000000xxx-{data}
BTST.L Dn,Dx 012346|-|--U--|--*--| |0000nnn100000xxx
CALLM #<data>,<ea> --2---|-|-----|-----| M WXZP |0000011011mmmrrr-{data}
CAS.B Dc,Du,<ea> --2346|-|-UUUU|-****| M+-WXZ |0000101011mmmrrr-0000000uuu000ccc
CAS.wl Dc,Du,<ea> --2346|-|-UUUU|-****| M+-WXZ |000011s011mmmrrr-0000000uuu000ccc (68060 software emulate misaligned <ea>)
CAS2.wl Dc1:Dc2,Du1:Du2,(Rn1):(Rn2) --234S|-|-UUUU|-****| |000011s011111100-{rnnn000uuu000ccc}1:{rnnn000uuu000ccc}2
CHK.L <ea>,Dn --2346|-|-UUUU|-*UUU|D M+-WXZPI|0100nnn100mmmrrr
CHK.W <ea>,Dn 012346|-|-UUUU|-*UUU|D M+-WXZPI|0100nnn110mmmrrr
CHK2.bwl <ea>,Rn --234S|-|-UUUU|-U*U*| M WXZP |00000ss011mmmrrr-rnnn100000000000
CINVA <caches> ----46|P|-----|-----| |11110100cc011000
CINVL <caches>,(An) ----46|P|-----|-----| |11110100cc001nnn
CINVP <caches>,(An) ----46|P|-----|-----| |11110100cc010nnn
CLR.bwl <ea> 012346|-|-UUUU|-0100|D M+-WXZ |01000010ssmmmrrr (68000 and 68008 read before clear)
CMP.bwl <ea>,Dn 012346|-|-UUUU|-****|D M+-WXZPI|1011nnn0ssmmmrrr
CMP.wl Ax,Dn 012346|-|-UUUU|-****| A |1011nnn0ss001xxx
CMP2.bwl <ea>,Rn --234S|-|-UUUU|-U*U*| M WXZP |00000ss011mmmrrr-rnnn000000000000
CMPA.wl <ea>,An 012346|-|-UUUU|-****|DAM+-WXZPI|1011nnns11mmmrrr
CMPI.bwl #<data>,<ea> --2346|-|-UUUU|-****| P |00001100ssmmmrrr-{data}
CMPI.bwl #<data>,<ea> 012346|-|-UUUU|-****|D M+-WXZ |00001100ssmmmrrr-{data}
CMPM.bwl (Ay)+,(Ax)+ 012346|-|-UUUU|-****| |1011xxx1ss001yyy
cpBcc.wl <label> --23--|-|-----|-----| |1111iii01scccccc-{offset}
cpDBcc.W Dn,<label> --23--|-|-----|-----| |1111iii001001nnn-0000000000cccccc-{offset}
cpGEN <parameters> --23--|-|-----|-----| |1111iii000mmmrrr-{command}-{extension}
cpRESTORE <ea> --23--|P|-----|-----| M+ WXZPI|1111iii101mmmrrr
cpSAVE <ea> --23--|P|-----|-----| M -WXZ |1111iii100mmmrrr
cpScc.B <ea> --23--|-|-----|-----|D M+-WXZ |1111iii001mmmrrr-0000000000cccccc-{extension}
cpTRAPcc --23--|-|-----|-----| |1111iii001111100-0000000000cccccc-{extension}
cpTRAPcc.wl #<data> --23--|-|-----|-----| |1111iii00111101s-0000000000cccccc-{data}-{extension}
CPUSHA <caches> ----46|P|-----|-----| |11110100cc111000
CPUSHL <caches>,(An) ----46|P|-----|-----| |11110100cc101nnn
CPUSHP <caches>,(An) ----46|P|-----|-----| |11110100cc110nnn
DBcc.W Dn,<label> 012346|-|-****|-----| |0101cccc11001nnn-{offset}
DBRA.W Dn,<label> 012346|-|-----|-----| |0101000111001nnn-{offset}
DIVS.L <ea>,Dq --2346|-|-UUUU|-***0|D M+-WXZPI|0100110001mmmrrr-0qqq100000000qqq
DIVS.L <ea>,Dr:Dq --234S|-|-UUUU|-***0|D M+-WXZPI|0100110001mmmrrr-0qqq110000000rrr (q is not equal to r)
DIVS.W <ea>,Dn 012346|-|-UUUU|-***0|D M+-WXZPI|1000nnn111mmmrrr
DIVSL.L <ea>,Dr:Dq --2346|-|-UUUU|-***0|D M+-WXZPI|0100110001mmmrrr-0qqq100000000rrr (q is not equal to r)
DIVU.L <ea>,Dq --2346|-|-UUUU|-***0|D M+-WXZPI|0100110001mmmrrr-0qqq000000000qqq
DIVU.L <ea>,Dr:Dq --234S|-|-UUUU|-***0|D M+-WXZPI|0100110001mmmrrr-0qqq010000000rrr (q is not equal to r)
DIVU.W <ea>,Dn 012346|-|-UUUU|-***0|D M+-WXZPI|1000nnn011mmmrrr
DIVUL.L <ea>,Dr:Dq --2346|-|-UUUU|-***0|D M+-WXZPI|0100110001mmmrrr-0qqq000000000rrr (q is not equal to r)
EOR.bwl Dn,<ea> 012346|-|-UUUU|-**00|D M+-WXZ |1011nnn1ssmmmrrr
EORI.B #<data>,CCR 012346|-|*****|*****| |0000101000111100-{data}
EORI.bwl #<data>,<ea> 012346|-|-UUUU|-**00|D M+-WXZ |00001010ssmmmrrr-{data}
EORI.W #<data>,SR 012346|P|*****|*****| |0000101001111100-{data}
EXG.L Ax,Ay 012346|-|-----|-----| |1100xxx101001yyy
EXG.L Ay,Dx 012346|-|-----|-----| |1100xxx110001yyy
EXG.L Dx,Ay 012346|-|-----|-----| |1100xxx110001yyy
EXG.L Dx,Dy 012346|-|-----|-----| |1100xxx101000yyy
EXT.wl Dn 012346|-|-UUUU|-**00| |010010001s000nnn
EXTB.L Dn --2346|-|-UUUU|-**00| |0100100111000nnn
FABS.lsxwdb <ea>,FPn --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0011000
FABS.lswb Dx,FPn --CC46|-|-----|-----| |1111001000000xxx-010sssnnn0011000
FABS.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0011000
FABS.X FPm,FPn --CC46|-|-----|-----| |1111001000000000-000mmmnnn0011000
FABS.X FPn --CC46|-|-----|-----| |1111001000000000-000nnnnnn0011000
FACOS.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0011100
FACOS.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0011100
FACOS.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0011100
FACOS.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0011100
FADD.lsxwdb <ea>,FPn --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100010
FADD.lswb Dx,FPn --CC46|-|-----|-----| |1111001000000xxx-010sssnnn0100010
FADD.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100010
FADD.X FPm,FPn --CC46|-|-----|-----| |1111001000000000-000mmmnnn0100010
FASIN.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0001100
FASIN.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0001100
FASIN.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0001100
FASIN.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0001100
FATAN.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0001010
FATAN.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0001010
FATAN.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0001010
FATAN.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0001010
FATANH.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0001101
FATANH.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0001101
FATANH.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0001101
FATANH.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0001101
FBcc.wl <label> --CC46|-|-----|-----| |111100101scccccc-{offset}
FCMP.lsxwdb <ea>,FPn --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0111000
FCMP.lswb Dx,FPn --CC46|-|-----|-----| |1111001000000xxx-010sssnnn0111000
FCMP.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0111000
FCMP.X FPm,FPn --CC46|-|-----|-----| |1111001000000000-000mmmnnn0111000
FCOS.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0011101
FCOS.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0011101
FCOS.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0011101
FCOS.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0011101
FCOSH.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0011001
FCOSH.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0011001
FCOSH.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0011001
FCOSH.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0011001
FDABS.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1011100
FDABS.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1011100
FDABS.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1011100
FDABS.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1011100
FDABS.X FPn ----46|-|-----|-----| |1111001000000000-000nnnnnn1011100
FDADD.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100110
FDADD.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1100110
FDADD.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100110
FDADD.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1100110
FDBcc Dn,<label> --CC4S|-|-----|-----| |1111001001001nnn-0000000000cccccc-{offset}
FDDIV.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100100
FDDIV.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1100100
FDDIV.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100100
FDDIV.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1100100
FDIV.lsxwdb <ea>,FPn --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100000
FDIV.lswb Dx,FPn --CC46|-|-----|-----| |1111001000000xxx-010sssnnn0100000
FDIV.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100000
FDIV.X FPm,FPn --CC46|-|-----|-----| |1111001000000000-000mmmnnn0100000
FDMOVE.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1000100
FDMOVE.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1000100
FDMOVE.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1000100
FDMOVE.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1000100
FDMUL.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100111
FDMUL.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1100111
FDMUL.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100111
FDMUL.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1100111
FDNEG.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1011110
FDNEG.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1011110
FDNEG.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1011110
FDNEG.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1011110
FDNEG.X FPn ----46|-|-----|-----| |1111001000000000-000nnnnnn1011110
FDSQRT.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1000101
FDSQRT.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1000101
FDSQRT.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1000101
FDSQRT.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1000101
FDSQRT.X FPn ----46|-|-----|-----| |1111001000000000-000nnnnnn1000101
FDSUB.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1101100
FDSUB.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1101100
FDSUB.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1101100
FDSUB.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1101100
FETOX.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0010000
FETOX.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0010000
FETOX.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0010000
FETOX.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0010000
FETOXM1.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0001000
FETOXM1.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0001000
FETOXM1.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0001000
FETOXM1.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0001000
FGETEXP.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0011110
FGETEXP.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0011110
FGETEXP.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0011110
FGETEXP.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0011110
FGETMAN.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0011111
FGETMAN.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0011111
FGETMAN.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0011111
FGETMAN.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0011111
FINT.lsxwdb <ea>,FPn --CCS6|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000001
FINT.lswb Dx,FPn --CCS6|-|-----|-----| |1111001000000xxx-010sssnnn0000001
FINT.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000001
FINT.X FPm,FPn --CCS6|-|-----|-----| |1111001000000000-000mmmnnn0000001
FINT.X FPn --CCS6|-|-----|-----| |1111001000000000-000nnnnnn0000001
FINTRZ.lsxwdb <ea>,FPn --CCS6|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000011
FINTRZ.lswb Dx,FPn --CCS6|-|-----|-----| |1111001000000xxx-010sssnnn0000011
FINTRZ.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000011
FINTRZ.X FPm,FPn --CCS6|-|-----|-----| |1111001000000000-000mmmnnn0000011
FINTRZ.X FPn --CCS6|-|-----|-----| |1111001000000000-000nnnnnn0000011
FLOG10.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0010101
FLOG10.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0010101
FLOG10.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0010101
FLOG10.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0010101
FLOG2.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0010110
FLOG2.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0010110
FLOG2.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0010110
FLOG2.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0010110
FLOGN.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0010100
FLOGN.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0010100
FLOGN.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0010100
FLOGN.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0010100
FLOGNP1.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000110
FLOGNP1.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0000110
FLOGNP1.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0000110
FLOGNP1.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0000110
FMOD.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100001
FMOD.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0100001
FMOD.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0100001
FMOVE.L <ea>,FPCR --CC46|-|-----|-----|D M+-WXZPI|1111001000mmmrrr-1001000000000000
FMOVE.L <ea>,FPIAR --CC46|-|-----|-----|DAM+-WXZPI|1111001000mmmrrr-1000010000000000
FMOVE.L <ea>,FPSR --CC46|-|-----|-----|D M+-WXZPI|1111001000mmmrrr-1000100000000000
FMOVE.L FPCR,<ea> --CC46|-|-----|-----|D M+-WXZ |1111001000mmmrrr-1011000000000000
FMOVE.L FPIAR,<ea> --CC46|-|-----|-----|DAM+-WXZ |1111001000mmmrrr-1010010000000000
FMOVE.L FPSR,<ea> --CC46|-|-----|-----|D M+-WXZ |1111001000mmmrrr-1010100000000000
FMOVE.lsxwdb <ea>,FPn --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000000
FMOVE.lsxwdb FPm,<ea> --CC46|-|-----|-----| M+-WXZ |1111001000mmmrrr-011sssmmm0000000
FMOVE.lswb Dx,FPn --CC46|-|-----|-----| |1111001000000xxx-010sssnnn0000000
FMOVE.lwb FPm,Dx --CC46|-|-----|-----| |1111001000000xxx-011sssmmm0000000
FMOVE.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000000
FMOVE.P FPm,<ea>{Dn} --CCSS|-|-----|-----| M+-WXZ |1111001000mmmrrr-011111mmmnnn0000
FMOVE.P FPn,<ea>{#k} --CCSS|-|-----|-----| M+-WXZ |1111001000mmmrrr-011011mmmkkkkkkk
FMOVE.X FPm,FPn --CC46|-|-----|-----| |1111001000000000-000mmmnnn0000000
FMOVECR.X #ccc,FPn --CCSS|-|-----|-----| |1111001000000000-010111nnnccccccc
FMOVEM.L #<data>,#<data>,#<data>,FPCR/FPSR/FPIAR --CC4S|-|-----|-----| I|1111001000111100-1001110000000000-{data}
FMOVEM.L #<data>,#<data>,FPCR/FPIAR --CC4S|-|-----|-----| I|1111001000111100-1001010000000000-{data}
FMOVEM.L #<data>,#<data>,FPCR/FPSR --CC4S|-|-----|-----| I|1111001000111100-1001100000000000-{data}
FMOVEM.L #<data>,#<data>,FPSR/FPIAR --CC4S|-|-----|-----| I|1111001000111100-1000110000000000-{data}
FMOVEM.L <ea>,FPCR --CC46|-|-----|-----|D M+-WXZPI|1111001000mmmrrr-1001000000000000
FMOVEM.L <ea>,FPCR/FPIAR --CC46|-|-----|-----| M+-WXZP |1111001000mmmrrr-1001010000000000
FMOVEM.L <ea>,FPCR/FPSR --CC46|-|-----|-----| M+-WXZP |1111001000mmmrrr-1001100000000000
FMOVEM.L <ea>,FPCR/FPSR/FPIAR --CC46|-|-----|-----| M+-WXZP |1111001000mmmrrr-1001110000000000
FMOVEM.L <ea>,FPIAR --CC46|-|-----|-----|DAM+-WXZPI|1111001000mmmrrr-1000010000000000
FMOVEM.L <ea>,FPSR --CC46|-|-----|-----|D M+-WXZPI|1111001000mmmrrr-1000100000000000
FMOVEM.L <ea>,FPSR/FPIAR --CC46|-|-----|-----| M+-WXZP |1111001000mmmrrr-1000110000000000
FMOVEM.L FPCR,<ea> --CC46|-|-----|-----|D M+-WXZ |1111001000mmmrrr-1011000000000000
FMOVEM.L FPCR/FPIAR,<ea> --CC46|-|-----|-----| M+-WXZ |1111001000mmmrrr-1011010000000000
FMOVEM.L FPCR/FPSR,<ea> --CC46|-|-----|-----| M+-WXZ |1111001000mmmrrr-1011100000000000
FMOVEM.L FPCR/FPSR/FPIAR,<ea> --CC46|-|-----|-----| M+-WXZ |1111001000mmmrrr-1011110000000000
FMOVEM.L FPIAR,<ea> --CC46|-|-----|-----|DAM+-WXZ |1111001000mmmrrr-1010010000000000
FMOVEM.L FPSR,<ea> --CC46|-|-----|-----|D M+-WXZ |1111001000mmmrrr-1010100000000000
FMOVEM.L FPSR/FPIAR,<ea> --CC46|-|-----|-----| M+-WXZ |1111001000mmmrrr-1010110000000000
FMOVEM.X #<data>,-(Ax) --CC46|-|-----|-----| - |1111001000100xxx-11100000dddddddd
FMOVEM.X #<data>,<ea> --CC46|-|-----|-----| M WXZ |1111001000mmmrrr-11110000dddddddd
FMOVEM.X <ea>,#<data> --CC46|-|-----|-----| M+ WXZP |1111001000mmmrrr-11010000dddddddd
FMOVEM.X <ea>,<list> --CC46|-|-----|-----| M+ WXZP |1111001000mmmrrr-11010000llllllll
FMOVEM.X <ea>,Dn --CC4S|-|-----|-----| M+ WXZP |1111001000mmmrrr-110110000nnn0000
FMOVEM.X <list>,-(Ax) --CC46|-|-----|-----| - |1111001000100xxx-11100000llllllll
FMOVEM.X <list>,<ea> --CC46|-|-----|-----| M WXZ |1111001000mmmrrr-11110000llllllll
FMOVEM.X Dn,-(Ax) --CC4S|-|-----|-----| - |1111001000100xxx-111010000nnn0000
FMOVEM.X Dn,<ea> --CC4S|-|-----|-----| M WXZ |1111001000mmmrrr-111110000nnn0000
FMUL.lsxwdb <ea>,FPn --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100011
FMUL.lswb Dx,FPn --CC46|-|-----|-----| |1111001000000xxx-010sssnnn0100011
FMUL.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100011
FMUL.X FPm,FPn --CC46|-|-----|-----| |1111001000000000-000mmmnnn0100011
FNEG.lsxwdb <ea>,FPn --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0011010
FNEG.lswb Dx,FPn --CC46|-|-----|-----| |1111001000000xxx-010sssnnn0011010
FNEG.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0011010
FNEG.X FPm,FPn --CC46|-|-----|-----| |1111001000000000-000mmmnnn0011010
FNEG.X FPn --CC46|-|-----|-----| |1111001000000000-000nnnnnn0011010
FNOP --CC46|-|-----|-----| |1111001010000000-0000000000000000
FREM.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100101
FREM.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0100101
FREM.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0100101
FRESTORE <ea> --CC46|P|-----|-----| M+ WXZP |1111001101mmmrrr
FSABS.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1011000
FSABS.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1011000
FSABS.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1011000
FSABS.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1011000
FSABS.X FPn ----46|-|-----|-----| |1111001000000000-000nnnnnn1011000
FSADD.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100010
FSADD.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1100010
FSADD.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100010
FSADD.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1100010
FSAVE <ea> --CC46|P|-----|-----| M -WXZ |1111001100mmmrrr
FSCALE.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100110
FSCALE.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0100110
FSCALE.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0100110
FScc.B <ea> --CC4S|-|-----|-----|D M+-WXZ |1111001001mmmrrr-0000000000cccccc
FSDIV.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100000
FSDIV.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1100000
FSDIV.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100000
FSDIV.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1100000
FSGLDIV.lsxwdb <ea>,FPn --CCS6|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100100
FSGLDIV.lswb Dx,FPn --CCS6|-|-----|-----| |1111001000000xxx-010sssnnn0100100
FSGLDIV.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100100
FSGLDIV.X FPm,FPn --CCS6|-|-----|-----| |1111001000000000-000mmmnnn0100100
FSGLMUL.lsxwdb <ea>,FPn --CCS6|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100111
FSGLMUL.lswb Dx,FPn --CCS6|-|-----|-----| |1111001000000xxx-010sssnnn0100111
FSGLMUL.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100111
FSGLMUL.X FPm,FPn --CCS6|-|-----|-----| |1111001000000000-000mmmnnn0100111
FSIN.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0001110
FSIN.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0001110
FSIN.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0001110
FSIN.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0001110
FSINCOS.lsxpwdb <ea>,FPc:FPs --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssSSS0110CCC
FSINCOS.lswb Dx,FPc:FPs --CCSS|-|-----|-----| |1111001000000xxx-010sssSSS0110CCC
FSINCOS.X FPm,FPc:FPs --CCSS|-|-----|-----| |1111001000000000-000mmmSSS0110CCC
FSINH.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000010
FSINH.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0000010
FSINH.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0000010
FSINH.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0000010
FSMOVE.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1000000
FSMOVE.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1000000
FSMOVE.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1000000
FSMOVE.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1000000
FSMUL.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100011
FSMUL.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1100011
FSMUL.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100011
FSMUL.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1100011
FSNEG.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1011010
FSNEG.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1011010
FSNEG.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1011010
FSNEG.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1011010
FSNEG.X FPn ----46|-|-----|-----| |1111001000000000-000nnnnnn1011010
FSQRT.lsxwdb <ea>,FPn --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000100
FSQRT.lswb Dx,FPn --CC46|-|-----|-----| |1111001000000xxx-010sssnnn0000100
FSQRT.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000100
FSQRT.X FPm,FPn --CC46|-|-----|-----| |1111001000000000-000mmmnnn0000100
FSQRT.X FPn --CC46|-|-----|-----| |1111001000000000-000nnnnnn0000100
FSSQRT.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1000001
FSSQRT.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1000001
FSSQRT.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1000001
FSSQRT.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1000001
FSSQRT.X FPn ----46|-|-----|-----| |1111001000000000-000nnnnnn1000001
FSSUB.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1101000
FSSUB.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1101000
FSSUB.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1101000
FSSUB.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1101000
FSUB.lsxwdb <ea>,FPn --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0101000
FSUB.lswb Dx,FPn --CC46|-|-----|-----| |1111001000000xxx-010sssnnn0101000
FSUB.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0101000
FSUB.X FPm,FPn --CC46|-|-----|-----| |1111001000000000-000mmmnnn0101000
FTAN.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0001111
FTAN.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0001111
FTAN.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0001111
FTAN.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0001111
FTANH.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0001001
FTANH.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0001001
FTANH.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0001001
FTANH.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0001001
FTENTOX.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0010010
FTENTOX.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0010010
FTENTOX.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0010010
FTENTOX.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0010010
FTRAPcc --CC4S|-|-----|-----| |1111001001111100-0000000000cccccc
FTRAPcc.wl #<data> --CC4S|-|-----|-----| |111100100111101s-0000000000cccccc-{data}
FTST.lsxwdb <ea> --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sss0000111010
FTST.lwb Dx --CC46|-|-----|-----| |1111001000000xxx-010sss0000111010
FTST.P <ea> --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sss0000111010
FTST.X FPm --CC46|-|-----|-----| |1111001000000000-000mmm0000111010
FTWOTOX.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0010001
FTWOTOX.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0010001
FTWOTOX.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0010001
FTWOTOX.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0010001
ILLEGAL 012346|-|-----|-----| |0100101011111100
JMP <ea> 012346|-|-----|-----| M WXZP |0100111011mmmrrr
JSR <ea> 012346|-|-----|-----| M WXZP |0100111010mmmrrr
LEA.L <ea>,An 012346|-|-----|-----| M WXZP |0100nnn111mmmrrr
LINK.L An,#<data> --2346|-|-----|-----| |0100100000001nnn-{data}
LINK.W An,#<data> 012346|-|-----|-----| |0100111001010nnn-{data}
LPSTOP.W #<data> -----6|P|-----|-----| |1111100000000000-0000000111000000-{data}
LSL.bwl #<data>,Dn 012346|-|UUUUU|***0*| |1110ddd1ss001nnn
LSL.bwl Dx,Dy 012346|-|UUUUU|***0*| |1110xxx1ss101yyy
LSL.W <ea> 012346|-|UUUUU|***0*| M+-WXZ |1110001111mmmrrr
LSR.bwl #<data>,Dn 012346|-|UUUUU|***0*| |1110ddd0ss001nnn
LSR.bwl Dx,Dy 012346|-|UUUUU|***0*| |1110xxx0ss101yyy
LSR.W <ea> 012346|-|UUUUU|***0*| M+-WXZ |1110001011mmmrrr
MOVE.B <ea>,<x> 012346|-|-UUUU|-**00|D M+-WXZPI|0001xxxxxxmmmrrr (xxxxxx=rrrmmm,DM+-WXZ)
MOVE.L <ea>,<x> 012346|-|-UUUU|-**00|DAM+-WXZPI|0010xxxxxxmmmrrr (xxxxxx=rrrmmm,DM+-WXZ)
MOVE.L An,USP 012346|P|-----|-----| |0100111001100nnn
MOVE.L USP,An 012346|P|-----|-----| |0100111001101nnn
MOVE.W <ea>,<x> 012346|-|-UUUU|-**00|DAM+-WXZPI|0011xxxxxxmmmrrr (xxxxxx=rrrmmm,DM+-WXZ)
MOVE.W <ea>,CCR 012346|-|UUUUU|*****|D M+-WXZPI|0100010011mmmrrr
MOVE.W <ea>,SR 012346|P|UUUUU|*****|D M+-WXZPI|0100011011mmmrrr
MOVE.W CCR,<ea> -12346|-|*****|-----|D M+-WXZ |0100001011mmmrrr
MOVE.W SR,<ea> -12346|P|*****|-----|D M+-WXZ |0100000011mmmrrr
MOVE.W SR,<ea> 0-----|-|*****|-----|D M+-WXZ |0100000011mmmrrr (68000 and 68008 read before move)
MOVE16 (An)+,xxx.L ----46|-|-----|-----| |1111011000000nnn-{address}
MOVE16 (An),xxx.L ----46|-|-----|-----| |1111011000010nnn-{address}
MOVE16 (Ax)+,(Ay)+ ----46|-|-----|-----| |1111011000100xxx-1yyy000000000000
MOVE16 xxx.L,(An) ----46|-|-----|-----| |1111011000011nnn-{address}
MOVE16 xxx.L,(An)+ ----46|-|-----|-----| |1111011000001nnn-{address}
MOVEA.L <ea>,An 012346|-|-----|-----|DAM+-WXZPI|0010nnn001mmmrrr
MOVEA.W <ea>,An 012346|-|-----|-----|DAM+-WXZPI|0011nnn001mmmrrr
MOVEC.L Rc,Rn -12346|P|-----|-----| |0100111001111010-rnnncccccccccccc
MOVEC.L Rn,Rc -12346|P|-----|-----| |0100111001111011-rnnncccccccccccc
MOVEM.wl <ea>,<list> 012346|-|-----|-----| M+ WXZP |010011001smmmrrr-llllllllllllllll
MOVEM.wl <list>,<ea> 012346|-|-----|-----| M -WXZ |010010001smmmrrr-llllllllllllllll
MOVEP.wl (d,Ay),Dx 01234S|-|-----|-----| |0000xxx10s001yyy-{data}
MOVEP.wl Dx,(d,Ay) 01234S|-|-----|-----| |0000xxx11s001yyy-{data}
MOVEQ.L #<data>,Dn 012346|-|-UUUU|-**00| |0111nnn0dddddddd
MOVES.bwl <ea>,Rn -12346|P|-----|-----| M+-WXZ |00001110ssmmmrrr-rnnn000000000000
MOVES.bwl Rn,<ea> -12346|P|-----|-----| M+-WXZ |00001110ssmmmrrr-rnnn100000000000
MULS.L <ea>,Dh:Dl --234S|-|-UUUU|-***0|D M+-WXZPI|0100110000mmmrrr-0lll110000000hhh (if h=r then result is not defined)
MULS.L <ea>,Dl --2346|-|-UUUU|-***0|D M+-WXZPI|0100110000mmmrrr-0lll100000000hhh (h is not used)
MULS.W <ea>,Dn 012346|-|-UUUU|-***0|D M+-WXZPI|1100nnn111mmmrrr
MULU.L <ea>,Dh:Dl --234S|-|-UUUU|-***0|D M+-WXZPI|0100110000mmmrrr-0lll010000000hhh (if h=r then result is not defined)
MULU.L <ea>,Dl --2346|-|-UUUU|-***0|D M+-WXZPI|0100110000mmmrrr-0lll000000000hhh (h is not used)
MULU.W <ea>,Dn 012346|-|-UUUU|-***0|D M+-WXZPI|1100nnn011mmmrrr
NBCD.B <ea> 012346|-|UUUUU|*U*U*|D M+-WXZ |0100100000mmmrrr
NEG.bwl <ea> 012346|-|UUUUU|*****|D M+-WXZ |01000100ssmmmrrr
NEGX.bwl <ea> 012346|-|*UUUU|*****|D M+-WXZ |01000000ssmmmrrr
NOP 012346|-|-----|-----| |0100111001110001
NOT.bwl <ea> 012346|-|-UUUU|-**00|D M+-WXZ |01000110ssmmmrrr
OR.bwl <ea>,Dn 012346|-|-UUUU|-**00|D M+-WXZPI|1000nnn0ssmmmrrr
OR.bwl Dn,<ea> 012346|-|-UUUU|-**00| M+-WXZ |1000nnn1ssmmmrrr
ORI.B #<data>,CCR 012346|-|*****|*****| |0000000000111100-{data}
ORI.bwl #<data>,<ea> 012346|-|-UUUU|-**00|D M+-WXZ |00000000ssmmmrrr-{data}
ORI.W #<data>,SR 012346|P|*****|*****| |0000000001111100-{data}
PACK -(Ax),-(Ay),#<data> --2346|-|-----|-----| |1000yyy101001xxx-{data}
PACK Dx,Dy,#<data> --2346|-|-----|-----| |1000yyy101000xxx-{data}
PBcc.wl <label> --M---|P|-----|-----| |111100001scccccc-{offset}
PDBcc.W Dn,<label> --M---|P|-----|-----| |1111000001001nnn-0000000000cccccc-{offset}
PEA.L <ea> 012346|-|-----|-----| M WXZP |0100100001mmmrrr
PFLUSH #<data>,#<mask> ---3--|P|-----|-----| |1111000000000000-00110000mmm10ddd
PFLUSH #<data>,#<mask> --M---|P|-----|-----| |1111000000000000-0011000mmmm1dddd
PFLUSH #<data>,#<mask>,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-00111000mmm10ddd
PFLUSH #<data>,#<mask>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-0011100mmmm1dddd
PFLUSH (An) ----46|P|-----|-----| |1111010100001nnn
PFLUSH DFC,#<mask> ---3--|P|-----|-----| |1111000000000000-00110000mmm00001
PFLUSH DFC,#<mask> --M---|P|-----|-----| |1111000000000000-0011000mmmm00001
PFLUSH DFC,#<mask>,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-00111000mmm00001
PFLUSH DFC,#<mask>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-0011100mmmm00001
PFLUSH Dn,#<mask> ---3--|P|-----|-----| |1111000000000000-00110000mmm01nnn
PFLUSH Dn,#<mask> --M---|P|-----|-----| |1111000000000000-0011000mmmm01nnn
PFLUSH Dn,#<mask>,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-00111000mmm01nnn
PFLUSH Dn,#<mask>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-0011100mmmm01nnn
PFLUSH SFC,#<mask> ---3--|P|-----|-----| |1111000000000000-00110000mmm00000
PFLUSH SFC,#<mask> --M---|P|-----|-----| |1111000000000000-0011000mmmm00000
PFLUSH SFC,#<mask>,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-00111000mmm00000
PFLUSH SFC,#<mask>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-0011100mmmm00000
PFLUSHA ----46|P|-----|-----| |1111010100011000
PFLUSHA ---3--|P|-----|-----| |1111000000000000-0010010000000000
PFLUSHA --M---|P|-----|-----| |1111000000000000-0010010000000000
PFLUSHAN ----46|P|-----|-----| |1111010100010000
PFLUSHN (An) ----46|P|-----|-----| |1111010100000nnn
PFLUSHR <ea> --M---|P|-----|-----| M+-WXZPI|1111000000mmmrrr-1010000000000000
PFLUSHS #<data>,#<mask> --M---|P|-----|-----| |1111000000000000-0011010mmmm1dddd
PFLUSHS #<data>,#<mask>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-0011110mmmm1dddd
PFLUSHS DFC,#<mask> --M---|P|-----|-----| |1111000000000000-0011010mmmm00001
PFLUSHS DFC,#<mask>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-0011110mmmm00001
PFLUSHS Dn,#<mask> --M---|P|-----|-----| |1111000000000000-0011010mmmm01nnn
PFLUSHS Dn,#<mask>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-0011110mmmm01nnn
PFLUSHS SFC,#<mask> --M---|P|-----|-----| |1111000000000000-0011010mmmm00000
PFLUSHS SFC,#<mask>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-0011110mmmm00000
PLOADR #<data>,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0010001000010ddd
PLOADR #<data>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-001000100001dddd
PLOADR DFC,<ea> --M3--|P|-----|-----| M WXZ |1111000000mmmrrr-0010001000000001
PLOADR Dn,<ea> --M3--|P|-----|-----| M WXZ |1111000000mmmrrr-0010001000001nnn
PLOADR SFC,<ea> --M3--|P|-----|-----| M WXZ |1111000000mmmrrr-0010001000000000
PLOADW #<data>,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0010000000010ddd
PLOADW #<data>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-001000000001dddd
PLOADW DFC,<ea> --M3--|P|-----|-----| M WXZ |1111000000mmmrrr-0010000000000001
PLOADW Dn,<ea> --M3--|P|-----|-----| M WXZ |1111000000mmmrrr-0010000000001nnn
PLOADW SFC,<ea> --M3--|P|-----|-----| M WXZ |1111000000mmmrrr-0010000000000000
PLPAR (An) -----6|P|-----|-----| |1111010111001nnn
PLPAW (An) -----6|P|-----|-----| |1111010110001nnn
PMOVE.B <ea>,CAL --M---|P|-----|-----|DAM+-WXZPI|1111000000mmmrrr-0101000000000000
PMOVE.B <ea>,SCC --M---|P|-----|-----|DAM+-WXZPI|1111000000mmmrrr-0101100000000000
PMOVE.B <ea>,VAL --M---|P|-----|-----|DAM+-WXZPI|1111000000mmmrrr-0101010000000000
PMOVE.B CAL,<ea> --M---|P|-----|-----|DAM+-WXZ |1111000000mmmrrr-0101001000000000
PMOVE.B SCC,<ea> --M---|P|-----|-----|DAM+-WXZ |1111000000mmmrrr-0101101000000000
PMOVE.B VAL,<ea> --M---|P|-----|-----|DAM+-WXZ |1111000000mmmrrr-0101011000000000
PMOVE.L <ea>,TC ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0100000000000000
PMOVE.L <ea>,TC --M---|P|-----|-----|DAM+-WXZPI|1111000000mmmrrr-0100000000000000
PMOVE.L <ea>,TTn ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-00001n0000000000
PMOVE.L TC,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0100001000000000
PMOVE.L TC,<ea> --M---|P|-----|-----|DAM+-WXZ |1111000000mmmrrr-0100001000000000
PMOVE.L TTn,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-00001n1000000000
PMOVE.Q <ea>,CRP ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0100110000000000
PMOVE.Q <ea>,CRP --M---|P|-----|-----| M+-WXZPI|1111000000mmmrrr-0100110000000000
PMOVE.Q <ea>,DRP --M---|P|-----|-----| M+-WXZPI|1111000000mmmrrr-0100010000000000
PMOVE.Q <ea>,SRP ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0100100000000000
PMOVE.Q <ea>,SRP --M---|P|-----|-----| M+-WXZPI|1111000000mmmrrr-0100100000000000
PMOVE.Q CRP,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0100111000000000
PMOVE.Q CRP,<ea> --M---|P|-----|-----| M+-WXZ |1111000000mmmrrr-0100111000000000
PMOVE.Q DRP,<ea> --M---|P|-----|-----| M+-WXZ |1111000000mmmrrr-0100011000000000
PMOVE.Q SRP,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0100101000000000
PMOVE.Q SRP,<ea> --M---|P|-----|-----| M+-WXZ |1111000000mmmrrr-0100101000000000
PMOVE.W <ea>,AC --M---|P|-----|-----|DAM+-WXZPI|1111000000mmmrrr-0101110000000000
PMOVE.W <ea>,BACn --M---|P|-----|-----|DAM+-WXZPI|1111000000mmmrrr-01110100000nnn00
PMOVE.W <ea>,BADn --M---|P|-----|-----|DAM+-WXZPI|1111000000mmmrrr-01110000000nnn00
PMOVE.W <ea>,MMUSR ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0110000000000000
PMOVE.W <ea>,PCSR --M---|P|-----|-----|DAM+-WXZPI|1111000000mmmrrr-0110010000000000
PMOVE.W <ea>,PSR --M---|P|-----|-----|DAM+-WXZPI|1111000000mmmrrr-0110000000000000
PMOVE.W AC,<ea> --M---|P|-----|-----|DAM+-WXZ |1111000000mmmrrr-0101111000000000
PMOVE.W BACn,<ea> --M---|P|-----|-----|DAM+-WXZ |1111000000mmmrrr-01110110000nnn00
PMOVE.W BADn,<ea> --M---|P|-----|-----|DAM+-WXZ |1111000000mmmrrr-01110010000nnn00
PMOVE.W MMUSR,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0110001000000000
PMOVE.W PCSR,<ea> --M---|P|-----|-----|DAM+-WXZ |1111000000mmmrrr-0110011000000000
PMOVE.W PSR,<ea> --M---|P|-----|-----|DAM+-WXZ |1111000000mmmrrr-0110001000000000
PMOVEFD.L <ea>,TC ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0100000100000000
PMOVEFD.L <ea>,TTn ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-00001n0100000000
PMOVEFD.Q <ea>,CRP ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0100110100000000
PMOVEFD.Q <ea>,SRP ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0100100100000000
PRESTORE <ea> --M---|P|-----|-----| M+ WXZP |1111000101mmmrrr
PSAVE <ea> --M---|P|-----|-----| M -WXZ |1111000100mmmrrr
PScc.B <ea> --M---|P|-----|-----|D M+-WXZ |1111000001mmmrrr-0000000000cccccc
PTESTR #<data>,<ea>,#<level> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll1000010ddd
PTESTR #<data>,<ea>,#<level> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll100001dddd
PTESTR #<data>,<ea>,#<level>,An ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll11nnn10ddd
PTESTR #<data>,<ea>,#<level>,An --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll11nnn1dddd
PTESTR (An) ----4-|P|-----|-----| |1111010101101nnn
PTESTR DFC,<ea>,#<level> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll1000000001
PTESTR DFC,<ea>,#<level> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll1000000001
PTESTR DFC,<ea>,#<level>,An ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll11nnn00001
PTESTR DFC,<ea>,#<level>,An --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll11nnn00001
PTESTR Dn,<ea>,#<level> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll1000001nnn
PTESTR Dn,<ea>,#<level> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll1000001nnn
PTESTR Dn,<ea>,#<level>,An ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll11nnn01nnn
PTESTR Dn,<ea>,#<level>,An --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll11nnn01nnn
PTESTR SFC,<ea>,#<level> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll1000000000
PTESTR SFC,<ea>,#<level> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll1000000000
PTESTR SFC,<ea>,#<level>,An ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll11nnn00000
PTESTR SFC,<ea>,#<level>,An --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll11nnn00000
PTESTW #<data>,<ea>,#<level> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll0000010ddd
PTESTW #<data>,<ea>,#<level> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll000001dddd
PTESTW #<data>,<ea>,#<level>,An ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll01nnn10ddd
PTESTW #<data>,<ea>,#<level>,An --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll01nnn1dddd
PTESTW (An) ----4-|P|-----|-----| |1111010101001nnn
PTESTW DFC,<ea>,#<level> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll0000000001
PTESTW DFC,<ea>,#<level> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll0000000001
PTESTW DFC,<ea>,#<level>,An ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll01nnn00001
PTESTW DFC,<ea>,#<level>,An --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll01nnn00001
PTESTW Dn,<ea>,#<level> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll0000001nnn
PTESTW Dn,<ea>,#<level> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll0000001nnn
PTESTW Dn,<ea>,#<level>,An ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll01nnn01nnn
PTESTW Dn,<ea>,#<level>,An --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll01nnn01nnn
PTESTW SFC,<ea>,#<level> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll0000000000
PTESTW SFC,<ea>,#<level> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll0000000000
PTESTW SFC,<ea>,#<level>,An ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll01nnn00000
PTESTW SFC,<ea>,#<level>,An --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll01nnn00000
PTRAPcc --M---|P|-----|-----| |1111000001111100-0000000000cccccc
PTRAPcc.wl #<data> --M---|P|-----|-----| |111100000111101s-0000000000cccccc-{data}
PVALID.L An,<ea> --M---|-|-----|-----| M WXZ |1111000000mmmrrr-0010110000000nnn
PVALID.L VAL,<ea> --M---|-|-----|-----| M WXZ |1111000000mmmrrr-0010100000000000
RESET 012346|P|-----|-----| |0100111001110000
ROL.bwl #<data>,Dn 012346|-|-UUUU|-**0*| |1110ddd1ss011nnn
ROL.bwl Dx,Dy 012346|-|-UUUU|-**0*| |1110xxx1ss111yyy
ROL.W <ea> 012346|-|-UUUU|-**0*| M+-WXZ |1110011111mmmrrr
ROR.bwl #<data>,Dn 012346|-|-UUUU|-**0*| |1110ddd0ss011nnn
ROR.bwl Dx,Dy 012346|-|-UUUU|-**0*| |1110xxx0ss111yyy
ROR.W <ea> 012346|-|-UUUU|-**0*| M+-WXZ |1110011011mmmrrr
ROXL.bwl #<data>,Dn 012346|-|*UUUU|***0*| |1110ddd1ss010nnn
ROXL.bwl Dx,Dy 012346|-|*UUUU|***0*| |1110xxx1ss110yyy
ROXL.W <ea> 012346|-|*UUUU|***0*| M+-WXZ |1110010111mmmrrr
ROXR.bwl #<data>,Dn 012346|-|*UUUU|***0*| |1110ddd0ss010nnn
ROXR.bwl Dx,Dy 012346|-|*UUUU|***0*| |1110xxx0ss110yyy
ROXR.W <ea> 012346|-|*UUUU|***0*| M+-WXZ |1110010011mmmrrr
RTD #<data> -12346|-|-----|-----| |0100111001110100-{data}
RTE 012346|P|UUUUU|*****| |0100111001110011
RTM Rn -2----|-|UUUUU|*****| |010011100111rnnn
RTR 012346|-|UUUUU|*****| |0100111001110111
RTS 012346|-|-----|-----| |0100111001110101
SBCD.B -(Ax),-(Ay) 012346|-|UUUUU|*U*U*| |1000yyy100001xxx
SBCD.B Dx,Dy 012346|-|UUUUU|*U*U*| |1000yyy100000xxx
Scc.B <ea> 012346|-|-****|-----|D M+-WXZ |0101cccc11mmmrrr
STOP #<data> 012346|P|UUUUU|*****| |0100111001110010-{data}
SUB.bwl <ea>,Dn 012346|-|UUUUU|*****|D M+-WXZPI|1001nnn0ssmmmrrr
SUB.bwl Dn,<ea> 012346|-|UUUUU|*****| M+-WXZ |1001nnn1ssmmmrrr
SUB.wl Ax,Dn 012346|-|UUUUU|*****| A |1001nnn0ss001xxx
SUBA.wl <ea>,An 012346|-|-----|-----|DAM+-WXZPI|1001nnns11mmmrrr
SUBI.bwl #<data>,<ea> 012346|-|UUUUU|*****|D M+-WXZ |00000100ssmmmrrr-{data}
SUBQ.bwl #<data>,<ea> 012346|-|UUUUU|*****|D M+-WXZ |0101ddd1ssmmmrrr
SUBQ.wl #<data>,Ax 012346|-|-----|-----| A |0101ddd1ss001xxx
SUBX.bwl -(Ax),-(Ay) 012346|-|*UUUU|*****| |1001yyy1ss001xxx
SUBX.bwl Dx,Dy 012346|-|*UUUU|*****| |1001yyy1ss000xxx
SWAP.W Dn 012346|-|-UUUU|-**00| |0100100001000nnn
TAS.B <ea> 012346|-|-UUUU|-**00|D M+-WXZ |0100101011mmmrrr
TRAP #<vector> 012346|-|-----|-----| |010011100100vvvv
TRAPcc --2346|-|-****|-----| |0101cccc11111100
TRAPcc.wl #<data> --2346|-|-****|-----| |0101cccc1111101s-{data}
TRAPV 012346|-|---*-|-----| |0100111001110110
TST.bwl <ea> --2346|-|-UUUU|-**00| PI|01001010ssmmmrrr
TST.bwl <ea> 012346|-|-UUUU|-**00|D M+-WXZ |01001010ssmmmrrr
TST.wl Ax --2346|-|-UUUU|-**00| A |01001010ss001xxx
UNLK An 012346|-|-----|-----| |0100111001011nnn
UNPK -(Ax),-(Ay),#<data> --2346|-|-----|-----| |1000yyy110001xxx-{data}
UNPK Dx,Dy,#<data> --2346|-|-----|-----| |1000yyy110000xxx-{data}
────────────────────────────────────
□全命令のフォーマット(オペコード順)
PRIVILEGED?|CCin |CCout|ADDRESSING|
MPU | |XNZVC|XNZVC|DAM+-WXZPI| FORMAT
----------------------------------------------+-+-----+-----+----------+----------------
ORI.B #<data>,CCR 012346|-|*****|*****| |0000000000111100-{data}
ORI.W #<data>,SR 012346|P|*****|*****| |0000000001111100-{data}
ORI.bwl #<data>,<ea> 012346|-|-UUUU|-**00|D M+-WXZ |00000000ssmmmrrr-{data}
ANDI.B #<data>,CCR 012346|-|*****|*****| |0000001000111100-{data}
ANDI.W #<data>,SR 012346|P|*****|*****| |0000001001111100-{data}
ANDI.bwl #<data>,<ea> 012346|-|-UUUU|-**00|D M+-WXZ |00000010ssmmmrrr-{data}
SUBI.bwl #<data>,<ea> 012346|-|UUUUU|*****|D M+-WXZ |00000100ssmmmrrr-{data}
CALLM #<data>,<ea> --2---|-|-----|-----| M WXZP |0000011011mmmrrr-{data}
ADDI.bwl #<data>,<ea> 012346|-|UUUUU|*****|D M+-WXZ |00000110ssmmmrrr-{data}
CMP2.bwl <ea>,Rn --234S|-|-UUUU|-U*U*| M WXZP |00000ss011mmmrrr-rnnn000000000000
CHK2.bwl <ea>,Rn --234S|-|-UUUU|-U*U*| M WXZP |00000ss011mmmrrr-rnnn100000000000
BTST.L #<data>,Dx 012346|-|--U--|--*--| |0000100000000xxx-{data}
BTST.B #<data>,<ea> 012346|-|--U--|--*--| M+-WXZP |0000100000mmmrrr-{data}
BCHG.L #<data>,Dx 012346|-|--U--|--*--| |0000100001000xxx-{data}
BCHG.B #<data>,<ea> 012346|-|--U--|--*--| M+-WXZ |0000100001mmmrrr-{data}
BCLR.L #<data>,Dx 012346|-|--U--|--*--| |0000100010000xxx-{data}
BCLR.B #<data>,<ea> 012346|-|--U--|--*--| M+-WXZ |0000100010mmmrrr-{data}
BSET.L #<data>,Dx 012346|-|--U--|--*--| |0000100011000xxx-{data}
BSET.B #<data>,<ea> 012346|-|--U--|--*--| M+-WXZ |0000100011mmmrrr-{data}
EORI.B #<data>,CCR 012346|-|*****|*****| |0000101000111100-{data}
EORI.W #<data>,SR 012346|P|*****|*****| |0000101001111100-{data}
CAS.B Dc,Du,<ea> --2346|-|-UUUU|-****| M+-WXZ |0000101011mmmrrr-0000000uuu000ccc
EORI.bwl #<data>,<ea> 012346|-|-UUUU|-**00|D M+-WXZ |00001010ssmmmrrr-{data}
CMPI.bwl #<data>,<ea> --2346|-|-UUUU|-****| P |00001100ssmmmrrr-{data}
CMPI.bwl #<data>,<ea> 012346|-|-UUUU|-****|D M+-WXZ |00001100ssmmmrrr-{data}
MOVES.bwl <ea>,Rn -12346|P|-----|-----| M+-WXZ |00001110ssmmmrrr-rnnn000000000000
MOVES.bwl Rn,<ea> -12346|P|-----|-----| M+-WXZ |00001110ssmmmrrr-rnnn100000000000
CAS2.wl Dc1:Dc2,Du1:Du2,(Rn1):(Rn2) --234S|-|-UUUU|-****| |000011s011111100-{rnnn000uuu000ccc}1:{rnnn000uuu000ccc}2
CAS.wl Dc,Du,<ea> --2346|-|-UUUU|-****| M+-WXZ |000011s011mmmrrr-0000000uuu000ccc (68060 software emulate misaligned <ea>)
BTST.L Dn,Dx 012346|-|--U--|--*--| |0000nnn100000xxx
BTST.B Dn,<ea> 012346|-|--U--|--*--| M+-WXZPI|0000nnn100mmmrrr
BCHG.L Dn,Dx 012346|-|--U--|--*--| |0000nnn101000xxx
BCHG.B Dn,<ea> 012346|-|--U--|--*--| M+-WXZ |0000nnn101mmmrrr
BSET.L Dn,Dx 012346|-|--U--|--*--| |0000nnn111000xxx
BSET.B Dn,<ea> 012346|-|--U--|--*--| M+-WXZ |0000nnn111mmmrrr
MOVEP.wl (d,Ay),Dx 01234S|-|-----|-----| |0000xxx10s001yyy-{data}
MOVEP.wl Dx,(d,Ay) 01234S|-|-----|-----| |0000xxx11s001yyy-{data}
BCLR.L Dn,Dx 012346|-|--U--|--*--| |0000nnn110000xxx
BCLR.B Dn,<ea> 012346|-|--U--|--*--| M+-WXZ |0000nnn110mmmrrr
MOVE.B <ea>,<x> 012346|-|-UUUU|-**00|D M+-WXZPI|0001xxxxxxmmmrrr (xxxxxx=rrrmmm,DM+-WXZ)
MOVEA.L <ea>,An 012346|-|-----|-----|DAM+-WXZPI|0010nnn001mmmrrr
MOVE.L <ea>,<x> 012346|-|-UUUU|-**00|DAM+-WXZPI|0010xxxxxxmmmrrr (xxxxxx=rrrmmm,DM+-WXZ)
MOVEA.W <ea>,An 012346|-|-----|-----|DAM+-WXZPI|0011nnn001mmmrrr
MOVE.W <ea>,<x> 012346|-|-UUUU|-**00|DAM+-WXZPI|0011xxxxxxmmmrrr (xxxxxx=rrrmmm,DM+-WXZ)
MOVE.W SR,<ea> 0-----|-|*****|-----|D M+-WXZ |0100000011mmmrrr (68000 and 68008 read before move)
MOVE.W SR,<ea> -12346|P|*****|-----|D M+-WXZ |0100000011mmmrrr
NEGX.bwl <ea> 012346|-|*UUUU|*****|D M+-WXZ |01000000ssmmmrrr
MOVE.W CCR,<ea> -12346|-|*****|-----|D M+-WXZ |0100001011mmmrrr
CLR.bwl <ea> 012346|-|-UUUU|-0100|D M+-WXZ |01000010ssmmmrrr (68000 and 68008 read before clear)
MOVE.W <ea>,CCR 012346|-|UUUUU|*****|D M+-WXZPI|0100010011mmmrrr
NEG.bwl <ea> 012346|-|UUUUU|*****|D M+-WXZ |01000100ssmmmrrr
MOVE.W <ea>,SR 012346|P|UUUUU|*****|D M+-WXZPI|0100011011mmmrrr
NOT.bwl <ea> 012346|-|-UUUU|-**00|D M+-WXZ |01000110ssmmmrrr
LINK.L An,#<data> --2346|-|-----|-----| |0100100000001nnn-{data}
NBCD.B <ea> 012346|-|UUUUU|*U*U*|D M+-WXZ |0100100000mmmrrr
SWAP.W Dn 012346|-|-UUUU|-**00| |0100100001000nnn
BKPT #<data> -12346|-|-----|-----| |0100100001001ddd
PEA.L <ea> 012346|-|-----|-----| M WXZP |0100100001mmmrrr
EXT.wl Dn 012346|-|-UUUU|-**00| |010010001s000nnn
MOVEM.wl <list>,<ea> 012346|-|-----|-----| M -WXZ |010010001smmmrrr-llllllllllllllll
EXTB.L Dn --2346|-|-UUUU|-**00| |0100100111000nnn
ILLEGAL 012346|-|-----|-----| |0100101011111100
TAS.B <ea> 012346|-|-UUUU|-**00|D M+-WXZ |0100101011mmmrrr
TST.wl Ax --2346|-|-UUUU|-**00| A |01001010ss001xxx
TST.bwl <ea> --2346|-|-UUUU|-**00| PI|01001010ssmmmrrr
TST.bwl <ea> 012346|-|-UUUU|-**00|D M+-WXZ |01001010ssmmmrrr
MULU.L <ea>,Dl --2346|-|-UUUU|-***0|D M+-WXZPI|0100110000mmmrrr-0lll000000000hhh (h is not used)
MULU.L <ea>,Dh:Dl --234S|-|-UUUU|-***0|D M+-WXZPI|0100110000mmmrrr-0lll010000000hhh (if h=r then result is not defined)
MULS.L <ea>,Dl --2346|-|-UUUU|-***0|D M+-WXZPI|0100110000mmmrrr-0lll100000000hhh (h is not used)
MULS.L <ea>,Dh:Dl --234S|-|-UUUU|-***0|D M+-WXZPI|0100110000mmmrrr-0lll110000000hhh (if h=r then result is not defined)
DIVU.L <ea>,Dq --2346|-|-UUUU|-***0|D M+-WXZPI|0100110001mmmrrr-0qqq000000000qqq
DIVUL.L <ea>,Dr:Dq --2346|-|-UUUU|-***0|D M+-WXZPI|0100110001mmmrrr-0qqq000000000rrr (q is not equal to r)
DIVU.L <ea>,Dr:Dq --234S|-|-UUUU|-***0|D M+-WXZPI|0100110001mmmrrr-0qqq010000000rrr (q is not equal to r)
DIVS.L <ea>,Dq --2346|-|-UUUU|-***0|D M+-WXZPI|0100110001mmmrrr-0qqq100000000qqq
DIVSL.L <ea>,Dr:Dq --2346|-|-UUUU|-***0|D M+-WXZPI|0100110001mmmrrr-0qqq100000000rrr (q is not equal to r)
DIVS.L <ea>,Dr:Dq --234S|-|-UUUU|-***0|D M+-WXZPI|0100110001mmmrrr-0qqq110000000rrr (q is not equal to r)
MOVEM.wl <ea>,<list> 012346|-|-----|-----| M+ WXZP |010011001smmmrrr-llllllllllllllll
TRAP #<vector> 012346|-|-----|-----| |010011100100vvvv
LINK.W An,#<data> 012346|-|-----|-----| |0100111001010nnn-{data}
UNLK An 012346|-|-----|-----| |0100111001011nnn
MOVE.L An,USP 012346|P|-----|-----| |0100111001100nnn
MOVE.L USP,An 012346|P|-----|-----| |0100111001101nnn
RESET 012346|P|-----|-----| |0100111001110000
NOP 012346|-|-----|-----| |0100111001110001
STOP #<data> 012346|P|UUUUU|*****| |0100111001110010-{data}
RTE 012346|P|UUUUU|*****| |0100111001110011
RTD #<data> -12346|-|-----|-----| |0100111001110100-{data}
RTS 012346|-|-----|-----| |0100111001110101
TRAPV 012346|-|---*-|-----| |0100111001110110
RTR 012346|-|UUUUU|*****| |0100111001110111
MOVEC.L Rc,Rn -12346|P|-----|-----| |0100111001111010-rnnncccccccccccc
MOVEC.L Rn,Rc -12346|P|-----|-----| |0100111001111011-rnnncccccccccccc
RTM Rn -2----|-|UUUUU|*****| |010011100111rnnn
JSR <ea> 012346|-|-----|-----| M WXZP |0100111010mmmrrr
JMP <ea> 012346|-|-----|-----| M WXZP |0100111011mmmrrr
CHK.L <ea>,Dn --2346|-|-UUUU|-*UUU|D M+-WXZPI|0100nnn100mmmrrr
CHK.W <ea>,Dn 012346|-|-UUUU|-*UUU|D M+-WXZPI|0100nnn110mmmrrr
LEA.L <ea>,An 012346|-|-----|-----| M WXZP |0100nnn111mmmrrr
DBRA.W Dn,<label> 012346|-|-----|-----| |0101000111001nnn-{offset}
DBcc.W Dn,<label> 012346|-|-****|-----| |0101cccc11001nnn-{offset}
TRAPcc.wl #<data> --2346|-|-****|-----| |0101cccc1111101s-{data}
TRAPcc --2346|-|-****|-----| |0101cccc11111100
Scc.B <ea> 012346|-|-****|-----|D M+-WXZ |0101cccc11mmmrrr
ADDQ.wl #<data>,Ax 012346|-|-----|-----| A |0101ddd0ss001xxx
ADDQ.bwl #<data>,<ea> 012346|-|UUUUU|*****|D M+-WXZ |0101ddd0ssmmmrrr
SUBQ.wl #<data>,Ax 012346|-|-----|-----| A |0101ddd1ss001xxx
SUBQ.bwl #<data>,<ea> 012346|-|UUUUU|*****|D M+-WXZ |0101ddd1ssmmmrrr
BRA.W <label> 012346|-|-----|-----| |0110000000000000-{offset}
BRA.L <label> --2346|-|-----|-----| |0110000011111111-{offset}
BRA.S <label> 012346|-|-----|-----| |01100000aaaaaaaa (a is not equal to 0,-1)
BSR.W <label> 012346|-|-----|-----| |0110000100000000-{offset}
BSR.L <label> --2346|-|-----|-----| |0110000111111111-{offset}
BSR.S <label> 012346|-|-----|-----| |01100001aaaaaaaa (a is not equal to 0,-1)
Bcc.W <label> 012346|-|-****|-----| |0110cccc00000000-{offset}
Bcc.L <label> --2346|-|-****|-----| |0110cccc11111111-{offset}
Bcc.S <label> 012346|-|-****|-----| |0110ccccaaaaaaaa (a is not equal to 0,-1)
MOVEQ.L #<data>,Dn 012346|-|-UUUU|-**00| |0111nnn0dddddddd
DIVU.W <ea>,Dn 012346|-|-UUUU|-***0|D M+-WXZPI|1000nnn011mmmrrr
OR.bwl <ea>,Dn 012346|-|-UUUU|-**00|D M+-WXZPI|1000nnn0ssmmmrrr
DIVS.W <ea>,Dn 012346|-|-UUUU|-***0|D M+-WXZPI|1000nnn111mmmrrr
OR.bwl Dn,<ea> 012346|-|-UUUU|-**00| M+-WXZ |1000nnn1ssmmmrrr
SBCD.B Dx,Dy 012346|-|UUUUU|*U*U*| |1000yyy100000xxx
SBCD.B -(Ax),-(Ay) 012346|-|UUUUU|*U*U*| |1000yyy100001xxx
PACK Dx,Dy,#<data> --2346|-|-----|-----| |1000yyy101000xxx-{data}
PACK -(Ax),-(Ay),#<data> --2346|-|-----|-----| |1000yyy101001xxx-{data}
UNPK Dx,Dy,#<data> --2346|-|-----|-----| |1000yyy110000xxx-{data}
UNPK -(Ax),-(Ay),#<data> --2346|-|-----|-----| |1000yyy110001xxx-{data}
SUB.wl Ax,Dn 012346|-|UUUUU|*****| A |1001nnn0ss001xxx
SUB.bwl <ea>,Dn 012346|-|UUUUU|*****|D M+-WXZPI|1001nnn0ssmmmrrr
SUB.bwl Dn,<ea> 012346|-|UUUUU|*****| M+-WXZ |1001nnn1ssmmmrrr
SUBA.wl <ea>,An 012346|-|-----|-----|DAM+-WXZPI|1001nnns11mmmrrr
SUBX.bwl Dx,Dy 012346|-|*UUUU|*****| |1001yyy1ss000xxx
SUBX.bwl -(Ax),-(Ay) 012346|-|*UUUU|*****| |1001yyy1ss001xxx
CMP.wl Ax,Dn 012346|-|-UUUU|-****| A |1011nnn0ss001xxx
CMP.bwl <ea>,Dn 012346|-|-UUUU|-****|D M+-WXZPI|1011nnn0ssmmmrrr
EOR.bwl Dn,<ea> 012346|-|-UUUU|-**00|D M+-WXZ |1011nnn1ssmmmrrr
CMPA.wl <ea>,An 012346|-|-UUUU|-****|DAM+-WXZPI|1011nnns11mmmrrr
CMPM.bwl (Ay)+,(Ax)+ 012346|-|-UUUU|-****| |1011xxx1ss001yyy
MULU.W <ea>,Dn 012346|-|-UUUU|-***0|D M+-WXZPI|1100nnn011mmmrrr
AND.bwl <ea>,Dn 012346|-|-UUUU|-**00|D M+-WXZPI|1100nnn0ssmmmrrr
MULS.W <ea>,Dn 012346|-|-UUUU|-***0|D M+-WXZPI|1100nnn111mmmrrr
AND.bwl Dn,<ea> 012346|-|-UUUU|-**00| M+-WXZ |1100nnn1ssmmmrrr
EXG.L Dx,Dy 012346|-|-----|-----| |1100xxx101000yyy
EXG.L Ax,Ay 012346|-|-----|-----| |1100xxx101001yyy
EXG.L Ay,Dx 012346|-|-----|-----| |1100xxx110001yyy
EXG.L Dx,Ay 012346|-|-----|-----| |1100xxx110001yyy
ABCD.B Dx,Dy 012346|-|UUUUU|*U*U*| |1100yyy100000xxx
ABCD.B -(Ax),-(Ay) 012346|-|UUUUU|*U*U*| |1100yyy100001xxx
ADD.wl Ax,Dn 012346|-|UUUUU|*****| A |1101nnn0ss001xxx
ADD.bwl <ea>,Dn 012346|-|UUUUU|*****|D M+-WXZPI|1101nnn0ssmmmrrr
ADD.bwl Dn,<ea> 012346|-|UUUUU|*****| M+-WXZ |1101nnn1ssmmmrrr
ADDA.wl <ea>,An 012346|-|-----|-----|DAM+-WXZPI|1101nnns11mmmrrr
ADDX.bwl Dx,Dy 012346|-|*UUUU|*****| |1101yyy1ss000xxx
ADDX.bwl -(Ax),-(Ay) 012346|-|*UUUU|*****| |1101yyy1ss001xxx
ASR.W <ea> 012346|-|UUUUU|***0*| M+-WXZ |1110000011mmmrrr
ASL.W <ea> 012346|-|UUUUU|*****| M+-WXZ |1110000111mmmrrr
LSR.W <ea> 012346|-|UUUUU|***0*| M+-WXZ |1110001011mmmrrr
LSL.W <ea> 012346|-|UUUUU|***0*| M+-WXZ |1110001111mmmrrr
ROXR.W <ea> 012346|-|*UUUU|***0*| M+-WXZ |1110010011mmmrrr
ROXL.W <ea> 012346|-|*UUUU|***0*| M+-WXZ |1110010111mmmrrr
ROR.W <ea> 012346|-|-UUUU|-**0*| M+-WXZ |1110011011mmmrrr
ROL.W <ea> 012346|-|-UUUU|-**0*| M+-WXZ |1110011111mmmrrr
BFTST <ea>{#o:#w} --2346|-|-UUUU|-**00|D M WXZP |1110100011mmmrrr-00000ooooo0wwwww
BFTST <ea>{#o:Dw} --2346|-|-UUUU|-**00|D M WXZP |1110100011mmmrrr-00000ooooo100www
BFTST <ea>{Do:#w} --2346|-|-UUUU|-**00|D M WXZP |1110100011mmmrrr-0000100ooo0wwwww
BFTST <ea>{Do:Dw} --2346|-|-UUUU|-**00|D M WXZP |1110100011mmmrrr-0000100ooo100www
BFEXTU <ea>{#o:#w},Dn --2346|-|-UUUU|-**00|D M WXZP |1110100111mmmrrr-0nnn0ooooo0wwwww
BFEXTU <ea>{#o:Dw},Dn --2346|-|-UUUU|-**00|D M WXZP |1110100111mmmrrr-0nnn0ooooo100www
BFEXTU <ea>{Do:#w},Dn --2346|-|-UUUU|-**00|D M WXZP |1110100111mmmrrr-0nnn100ooo0wwwww
BFEXTU <ea>{Do:Dw},Dn --2346|-|-UUUU|-**00|D M WXZP |1110100111mmmrrr-0nnn100ooo100www
BFCHG <ea>{#o:#w} --2346|-|-UUUU|-**00|D M WXZ |1110101011mmmrrr-00000ooooo0wwwww
BFCHG <ea>{#o:Dw} --2346|-|-UUUU|-**00|D M WXZ |1110101011mmmrrr-00000ooooo100www
BFCHG <ea>{Do:#w} --2346|-|-UUUU|-**00|D M WXZ |1110101011mmmrrr-0000100ooo0wwwww
BFCHG <ea>{Do:Dw} --2346|-|-UUUU|-**00|D M WXZ |1110101011mmmrrr-0000100ooo100www
BFEXTS <ea>{#o:#w},Dn --2346|-|-UUUU|-**00|D M WXZP |1110101111mmmrrr-0nnn0ooooo0wwwww
BFEXTS <ea>{#o:Dw},Dn --2346|-|-UUUU|-**00|D M WXZP |1110101111mmmrrr-0nnn0ooooo100www
BFEXTS <ea>{Do:#w},Dn --2346|-|-UUUU|-**00|D M WXZP |1110101111mmmrrr-0nnn100ooo0wwwww
BFEXTS <ea>{Do:Dw},Dn --2346|-|-UUUU|-**00|D M WXZP |1110101111mmmrrr-0nnn100ooo100www
BFCLR <ea>{#o:#w} --2346|-|-UUUU|-**00|D M WXZ |1110110011mmmrrr-00000ooooo0wwwww
BFCLR <ea>{#o:Dw} --2346|-|-UUUU|-**00|D M WXZ |1110110011mmmrrr-00000ooooo100www
BFCLR <ea>{Do:#w} --2346|-|-UUUU|-**00|D M WXZ |1110110011mmmrrr-0000100ooo0wwwww
BFCLR <ea>{Do:Dw} --2346|-|-UUUU|-**00|D M WXZ |1110110011mmmrrr-0000100ooo100www
BFFFO <ea>{#o:#w},Dn --2346|-|-UUUU|-**00|D M WXZP |1110110111mmmrrr-0nnn0ooooo0wwwww
BFFFO <ea>{#o:Dw},Dn --2346|-|-UUUU|-**00|D M WXZP |1110110111mmmrrr-0nnn0ooooo100www
BFFFO <ea>{Do:#w},Dn --2346|-|-UUUU|-**00|D M WXZP |1110110111mmmrrr-0nnn100ooo0wwwww
BFFFO <ea>{Do:Dw},Dn --2346|-|-UUUU|-**00|D M WXZP |1110110111mmmrrr-0nnn100ooo100www
BFSET <ea>{#o:#w} --2346|-|-UUUU|-**00|D M WXZ |1110111011mmmrrr-00000ooooo0wwwww
BFSET <ea>{#o:Dw} --2346|-|-UUUU|-**00|D M WXZ |1110111011mmmrrr-00000ooooo100www
BFSET <ea>{Do:#w} --2346|-|-UUUU|-**00|D M WXZ |1110111011mmmrrr-0000100ooo0wwwww
BFSET <ea>{Do:Dw} --2346|-|-UUUU|-**00|D M WXZ |1110111011mmmrrr-0000100ooo100www
BFINS Dn,<ea>{#o:#w} --2346|-|-UUUU|-**00|D M WXZ |1110111111mmmrrr-0nnn0ooooo0wwwww
BFINS Dn,<ea>{#o:Dw} --2346|-|-UUUU|-**00|D M WXZ |1110111111mmmrrr-0nnn0ooooo100www
BFINS Dn,<ea>{Do:#w} --2346|-|-UUUU|-**00|D M WXZ |1110111111mmmrrr-0nnn100ooo0wwwww
BFINS Dn,<ea>{Do:Dw} --2346|-|-UUUU|-**00|D M WXZ |1110111111mmmrrr-0nnn100ooo100www
ASR.bwl #<data>,Dn 012346|-|UUUUU|***0*| |1110ddd0ss000nnn
LSR.bwl #<data>,Dn 012346|-|UUUUU|***0*| |1110ddd0ss001nnn
ROXR.bwl #<data>,Dn 012346|-|*UUUU|***0*| |1110ddd0ss010nnn
ROR.bwl #<data>,Dn 012346|-|-UUUU|-**0*| |1110ddd0ss011nnn
ASL.bwl #<data>,Dn 012346|-|UUUUU|*****| |1110ddd1ss000nnn
LSL.bwl #<data>,Dn 012346|-|UUUUU|***0*| |1110ddd1ss001nnn
ROXL.bwl #<data>,Dn 012346|-|*UUUU|***0*| |1110ddd1ss010nnn
ROL.bwl #<data>,Dn 012346|-|-UUUU|-**0*| |1110ddd1ss011nnn
ASR.bwl Dx,Dy 012346|-|UUUUU|***0*| |1110xxx0ss100yyy
LSR.bwl Dx,Dy 012346|-|UUUUU|***0*| |1110xxx0ss101yyy
ROXR.bwl Dx,Dy 012346|-|*UUUU|***0*| |1110xxx0ss110yyy
ROR.bwl Dx,Dy 012346|-|-UUUU|-**0*| |1110xxx0ss111yyy
ASL.bwl Dx,Dy 012346|-|UUUUU|*****| |1110xxx1ss100yyy
LSL.bwl Dx,Dy 012346|-|UUUUU|***0*| |1110xxx1ss101yyy
ROXL.bwl Dx,Dy 012346|-|*UUUU|***0*| |1110xxx1ss110yyy
ROL.bwl Dx,Dy 012346|-|-UUUU|-**0*| |1110xxx1ss111yyy
PFLUSHA ---3--|P|-----|-----| |1111000000000000-0010010000000000
PFLUSHA --M---|P|-----|-----| |1111000000000000-0010010000000000
PFLUSH SFC,#<mask> ---3--|P|-----|-----| |1111000000000000-00110000mmm00000
PFLUSH DFC,#<mask> ---3--|P|-----|-----| |1111000000000000-00110000mmm00001
PFLUSH Dn,#<mask> ---3--|P|-----|-----| |1111000000000000-00110000mmm01nnn
PFLUSH #<data>,#<mask> ---3--|P|-----|-----| |1111000000000000-00110000mmm10ddd
PFLUSH SFC,#<mask> --M---|P|-----|-----| |1111000000000000-0011000mmmm00000
PFLUSH DFC,#<mask> --M---|P|-----|-----| |1111000000000000-0011000mmmm00001
PFLUSH Dn,#<mask> --M---|P|-----|-----| |1111000000000000-0011000mmmm01nnn
PFLUSH #<data>,#<mask> --M---|P|-----|-----| |1111000000000000-0011000mmmm1dddd
PFLUSHS SFC,#<mask> --M---|P|-----|-----| |1111000000000000-0011010mmmm00000
PFLUSHS DFC,#<mask> --M---|P|-----|-----| |1111000000000000-0011010mmmm00001
PFLUSHS Dn,#<mask> --M---|P|-----|-----| |1111000000000000-0011010mmmm01nnn
PFLUSHS #<data>,#<mask> --M---|P|-----|-----| |1111000000000000-0011010mmmm1dddd
PMOVE.L <ea>,TTn ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-00001n0000000000
PMOVEFD.L <ea>,TTn ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-00001n0100000000
PMOVE.L TTn,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-00001n1000000000
PLOADW SFC,<ea> --M3--|P|-----|-----| M WXZ |1111000000mmmrrr-0010000000000000
PLOADW DFC,<ea> --M3--|P|-----|-----| M WXZ |1111000000mmmrrr-0010000000000001
PLOADW Dn,<ea> --M3--|P|-----|-----| M WXZ |1111000000mmmrrr-0010000000001nnn
PLOADW #<data>,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0010000000010ddd
PLOADW #<data>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-001000000001dddd
PLOADR SFC,<ea> --M3--|P|-----|-----| M WXZ |1111000000mmmrrr-0010001000000000
PLOADR DFC,<ea> --M3--|P|-----|-----| M WXZ |1111000000mmmrrr-0010001000000001
PLOADR Dn,<ea> --M3--|P|-----|-----| M WXZ |1111000000mmmrrr-0010001000001nnn
PLOADR #<data>,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0010001000010ddd
PLOADR #<data>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-001000100001dddd
PVALID.L VAL,<ea> --M---|-|-----|-----| M WXZ |1111000000mmmrrr-0010100000000000
PVALID.L An,<ea> --M---|-|-----|-----| M WXZ |1111000000mmmrrr-0010110000000nnn
PFLUSH SFC,#<mask>,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-00111000mmm00000
PFLUSH DFC,#<mask>,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-00111000mmm00001
PFLUSH Dn,#<mask>,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-00111000mmm01nnn
PFLUSH #<data>,#<mask>,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-00111000mmm10ddd
PFLUSH SFC,#<mask>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-0011100mmmm00000
PFLUSH DFC,#<mask>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-0011100mmmm00001
PFLUSH Dn,#<mask>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-0011100mmmm01nnn
PFLUSH #<data>,#<mask>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-0011100mmmm1dddd
PFLUSHS SFC,#<mask>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-0011110mmmm00000
PFLUSHS DFC,#<mask>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-0011110mmmm00001
PFLUSHS Dn,#<mask>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-0011110mmmm01nnn
PFLUSHS #<data>,#<mask>,<ea> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-0011110mmmm1dddd
PMOVE.L <ea>,TC ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0100000000000000
PMOVE.L <ea>,TC --M---|P|-----|-----|DAM+-WXZPI|1111000000mmmrrr-0100000000000000
PMOVEFD.L <ea>,TC ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0100000100000000
PMOVE.L TC,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0100001000000000
PMOVE.L TC,<ea> --M---|P|-----|-----|DAM+-WXZ |1111000000mmmrrr-0100001000000000
PMOVE.Q <ea>,DRP --M---|P|-----|-----| M+-WXZPI|1111000000mmmrrr-0100010000000000
PMOVE.Q DRP,<ea> --M---|P|-----|-----| M+-WXZ |1111000000mmmrrr-0100011000000000
PMOVE.Q <ea>,SRP ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0100100000000000
PMOVE.Q <ea>,SRP --M---|P|-----|-----| M+-WXZPI|1111000000mmmrrr-0100100000000000
PMOVEFD.Q <ea>,SRP ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0100100100000000
PMOVE.Q SRP,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0100101000000000
PMOVE.Q SRP,<ea> --M---|P|-----|-----| M+-WXZ |1111000000mmmrrr-0100101000000000
PMOVE.Q <ea>,CRP ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0100110000000000
PMOVE.Q <ea>,CRP --M---|P|-----|-----| M+-WXZPI|1111000000mmmrrr-0100110000000000
PMOVEFD.Q <ea>,CRP ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0100110100000000
PMOVE.Q CRP,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0100111000000000
PMOVE.Q CRP,<ea> --M---|P|-----|-----| M+-WXZ |1111000000mmmrrr-0100111000000000
PMOVE.B <ea>,CAL --M---|P|-----|-----|DAM+-WXZPI|1111000000mmmrrr-0101000000000000
PMOVE.B CAL,<ea> --M---|P|-----|-----|DAM+-WXZ |1111000000mmmrrr-0101001000000000
PMOVE.B <ea>,VAL --M---|P|-----|-----|DAM+-WXZPI|1111000000mmmrrr-0101010000000000
PMOVE.B VAL,<ea> --M---|P|-----|-----|DAM+-WXZ |1111000000mmmrrr-0101011000000000
PMOVE.B <ea>,SCC --M---|P|-----|-----|DAM+-WXZPI|1111000000mmmrrr-0101100000000000
PMOVE.B SCC,<ea> --M---|P|-----|-----|DAM+-WXZ |1111000000mmmrrr-0101101000000000
PMOVE.W <ea>,AC --M---|P|-----|-----|DAM+-WXZPI|1111000000mmmrrr-0101110000000000
PMOVE.W AC,<ea> --M---|P|-----|-----|DAM+-WXZ |1111000000mmmrrr-0101111000000000
PMOVE.W <ea>,MMUSR ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0110000000000000
PMOVE.W <ea>,PSR --M---|P|-----|-----|DAM+-WXZPI|1111000000mmmrrr-0110000000000000
PMOVE.W MMUSR,<ea> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-0110001000000000
PMOVE.W PSR,<ea> --M---|P|-----|-----|DAM+-WXZ |1111000000mmmrrr-0110001000000000
PMOVE.W <ea>,PCSR --M---|P|-----|-----|DAM+-WXZPI|1111000000mmmrrr-0110010000000000
PMOVE.W PCSR,<ea> --M---|P|-----|-----|DAM+-WXZ |1111000000mmmrrr-0110011000000000
PMOVE.W <ea>,BADn --M---|P|-----|-----|DAM+-WXZPI|1111000000mmmrrr-01110000000nnn00
PMOVE.W BADn,<ea> --M---|P|-----|-----|DAM+-WXZ |1111000000mmmrrr-01110010000nnn00
PMOVE.W <ea>,BACn --M---|P|-----|-----|DAM+-WXZPI|1111000000mmmrrr-01110100000nnn00
PMOVE.W BACn,<ea> --M---|P|-----|-----|DAM+-WXZ |1111000000mmmrrr-01110110000nnn00
PTESTW SFC,<ea>,#<level> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll0000000000
PTESTW SFC,<ea>,#<level> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll0000000000
PTESTW DFC,<ea>,#<level> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll0000000001
PTESTW DFC,<ea>,#<level> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll0000000001
PTESTW Dn,<ea>,#<level> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll0000001nnn
PTESTW Dn,<ea>,#<level> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll0000001nnn
PTESTW #<data>,<ea>,#<level> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll0000010ddd
PTESTW #<data>,<ea>,#<level> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll000001dddd
PTESTW SFC,<ea>,#<level>,An ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll01nnn00000
PTESTW SFC,<ea>,#<level>,An --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll01nnn00000
PTESTW DFC,<ea>,#<level>,An ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll01nnn00001
PTESTW DFC,<ea>,#<level>,An --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll01nnn00001
PTESTW Dn,<ea>,#<level>,An ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll01nnn01nnn
PTESTW Dn,<ea>,#<level>,An --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll01nnn01nnn
PTESTW #<data>,<ea>,#<level>,An ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll01nnn10ddd
PTESTW #<data>,<ea>,#<level>,An --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll01nnn1dddd
PTESTR SFC,<ea>,#<level> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll1000000000
PTESTR SFC,<ea>,#<level> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll1000000000
PTESTR DFC,<ea>,#<level> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll1000000001
PTESTR DFC,<ea>,#<level> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll1000000001
PTESTR Dn,<ea>,#<level> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll1000001nnn
PTESTR Dn,<ea>,#<level> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll1000001nnn
PTESTR #<data>,<ea>,#<level> ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll1000010ddd
PTESTR #<data>,<ea>,#<level> --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll100001dddd
PTESTR SFC,<ea>,#<level>,An ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll11nnn00000
PTESTR SFC,<ea>,#<level>,An --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll11nnn00000
PTESTR DFC,<ea>,#<level>,An ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll11nnn00001
PTESTR DFC,<ea>,#<level>,An --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll11nnn00001
PTESTR Dn,<ea>,#<level>,An ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll11nnn01nnn
PTESTR Dn,<ea>,#<level>,An --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll11nnn01nnn
PTESTR #<data>,<ea>,#<level>,An ---3--|P|-----|-----| M WXZ |1111000000mmmrrr-100lll11nnn10ddd
PTESTR #<data>,<ea>,#<level>,An --M---|P|-----|-----| M WXZ |1111000000mmmrrr-100lll11nnn1dddd
PFLUSHR <ea> --M---|P|-----|-----| M+-WXZPI|1111000000mmmrrr-1010000000000000
PDBcc.W Dn,<label> --M---|P|-----|-----| |1111000001001nnn-0000000000cccccc-{offset}
PTRAPcc.wl #<data> --M---|P|-----|-----| |111100000111101s-0000000000cccccc-{data}
PTRAPcc --M---|P|-----|-----| |1111000001111100-0000000000cccccc
PScc.B <ea> --M---|P|-----|-----|D M+-WXZ |1111000001mmmrrr-0000000000cccccc
PBcc.wl <label> --M---|P|-----|-----| |111100001scccccc-{offset}
PSAVE <ea> --M---|P|-----|-----| M -WXZ |1111000100mmmrrr
PRESTORE <ea> --M---|P|-----|-----| M+ WXZP |1111000101mmmrrr
FTST.X FPm --CC46|-|-----|-----| |1111001000000000-000mmm0000111010
FMOVE.X FPm,FPn --CC46|-|-----|-----| |1111001000000000-000mmmnnn0000000
FINT.X FPm,FPn --CCS6|-|-----|-----| |1111001000000000-000mmmnnn0000001
FSINH.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0000010
FINTRZ.X FPm,FPn --CCS6|-|-----|-----| |1111001000000000-000mmmnnn0000011
FSQRT.X FPm,FPn --CC46|-|-----|-----| |1111001000000000-000mmmnnn0000100
FLOGNP1.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0000110
FETOXM1.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0001000
FTANH.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0001001
FATAN.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0001010
FASIN.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0001100
FATANH.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0001101
FSIN.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0001110
FTAN.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0001111
FETOX.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0010000
FTWOTOX.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0010001
FTENTOX.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0010010
FLOGN.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0010100
FLOG10.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0010101
FLOG2.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0010110
FABS.X FPm,FPn --CC46|-|-----|-----| |1111001000000000-000mmmnnn0011000
FCOSH.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0011001
FNEG.X FPm,FPn --CC46|-|-----|-----| |1111001000000000-000mmmnnn0011010
FACOS.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0011100
FCOS.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0011101
FGETEXP.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0011110
FGETMAN.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0011111
FDIV.X FPm,FPn --CC46|-|-----|-----| |1111001000000000-000mmmnnn0100000
FMOD.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0100001
FADD.X FPm,FPn --CC46|-|-----|-----| |1111001000000000-000mmmnnn0100010
FMUL.X FPm,FPn --CC46|-|-----|-----| |1111001000000000-000mmmnnn0100011
FSGLDIV.X FPm,FPn --CCS6|-|-----|-----| |1111001000000000-000mmmnnn0100100
FREM.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0100101
FSCALE.X FPm,FPn --CCSS|-|-----|-----| |1111001000000000-000mmmnnn0100110
FSGLMUL.X FPm,FPn --CCS6|-|-----|-----| |1111001000000000-000mmmnnn0100111
FSUB.X FPm,FPn --CC46|-|-----|-----| |1111001000000000-000mmmnnn0101000
FCMP.X FPm,FPn --CC46|-|-----|-----| |1111001000000000-000mmmnnn0111000
FSMOVE.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1000000
FSSQRT.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1000001
FDMOVE.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1000100
FDSQRT.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1000101
FSABS.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1011000
FSNEG.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1011010
FDABS.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1011100
FDNEG.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1011110
FSDIV.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1100000
FSADD.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1100010
FSMUL.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1100011
FDDIV.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1100100
FDADD.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1100110
FDMUL.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1100111
FSSUB.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1101000
FDSUB.X FPm,FPn ----46|-|-----|-----| |1111001000000000-000mmmnnn1101100
FSINCOS.X FPm,FPc:FPs --CCSS|-|-----|-----| |1111001000000000-000mmmSSS0110CCC
FINT.X FPn --CCS6|-|-----|-----| |1111001000000000-000nnnnnn0000001
FSINH.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0000010
FINTRZ.X FPn --CCS6|-|-----|-----| |1111001000000000-000nnnnnn0000011
FSQRT.X FPn --CC46|-|-----|-----| |1111001000000000-000nnnnnn0000100
FLOGNP1.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0000110
FETOXM1.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0001000
FTANH.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0001001
FATAN.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0001010
FASIN.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0001100
FATANH.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0001101
FSIN.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0001110
FTAN.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0001111
FETOX.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0010000
FTWOTOX.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0010001
FTENTOX.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0010010
FLOGN.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0010100
FLOG10.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0010101
FLOG2.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0010110
FABS.X FPn --CC46|-|-----|-----| |1111001000000000-000nnnnnn0011000
FCOSH.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0011001
FNEG.X FPn --CC46|-|-----|-----| |1111001000000000-000nnnnnn0011010
FACOS.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0011100
FCOS.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0011101
FGETEXP.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0011110
FGETMAN.X FPn --CCSS|-|-----|-----| |1111001000000000-000nnnnnn0011111
FSSQRT.X FPn ----46|-|-----|-----| |1111001000000000-000nnnnnn1000001
FDSQRT.X FPn ----46|-|-----|-----| |1111001000000000-000nnnnnn1000101
FSABS.X FPn ----46|-|-----|-----| |1111001000000000-000nnnnnn1011000
FSNEG.X FPn ----46|-|-----|-----| |1111001000000000-000nnnnnn1011010
FDABS.X FPn ----46|-|-----|-----| |1111001000000000-000nnnnnn1011100
FDNEG.X FPn ----46|-|-----|-----| |1111001000000000-000nnnnnn1011110
FMOVECR.X #ccc,FPn --CCSS|-|-----|-----| |1111001000000000-010111nnnccccccc
FTST.lwb Dx --CC46|-|-----|-----| |1111001000000xxx-010sss0000111010
FMOVE.lswb Dx,FPn --CC46|-|-----|-----| |1111001000000xxx-010sssnnn0000000
FINT.lswb Dx,FPn --CCS6|-|-----|-----| |1111001000000xxx-010sssnnn0000001
FSINH.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0000010
FINTRZ.lswb Dx,FPn --CCS6|-|-----|-----| |1111001000000xxx-010sssnnn0000011
FSQRT.lswb Dx,FPn --CC46|-|-----|-----| |1111001000000xxx-010sssnnn0000100
FLOGNP1.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0000110
FETOXM1.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0001000
FTANH.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0001001
FATAN.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0001010
FASIN.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0001100
FATANH.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0001101
FSIN.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0001110
FTAN.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0001111
FETOX.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0010000
FTWOTOX.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0010001
FTENTOX.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0010010
FLOGN.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0010100
FLOG10.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0010101
FLOG2.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0010110
FABS.lswb Dx,FPn --CC46|-|-----|-----| |1111001000000xxx-010sssnnn0011000
FCOSH.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0011001
FNEG.lswb Dx,FPn --CC46|-|-----|-----| |1111001000000xxx-010sssnnn0011010
FACOS.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0011100
FCOS.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0011101
FGETEXP.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0011110
FGETMAN.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0011111
FDIV.lswb Dx,FPn --CC46|-|-----|-----| |1111001000000xxx-010sssnnn0100000
FMOD.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0100001
FADD.lswb Dx,FPn --CC46|-|-----|-----| |1111001000000xxx-010sssnnn0100010
FMUL.lswb Dx,FPn --CC46|-|-----|-----| |1111001000000xxx-010sssnnn0100011
FSGLDIV.lswb Dx,FPn --CCS6|-|-----|-----| |1111001000000xxx-010sssnnn0100100
FREM.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0100101
FSCALE.lswb Dx,FPn --CCSS|-|-----|-----| |1111001000000xxx-010sssnnn0100110
FSGLMUL.lswb Dx,FPn --CCS6|-|-----|-----| |1111001000000xxx-010sssnnn0100111
FSUB.lswb Dx,FPn --CC46|-|-----|-----| |1111001000000xxx-010sssnnn0101000
FCMP.lswb Dx,FPn --CC46|-|-----|-----| |1111001000000xxx-010sssnnn0111000
FSMOVE.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1000000
FSSQRT.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1000001
FDMOVE.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1000100
FDSQRT.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1000101
FSABS.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1011000
FSNEG.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1011010
FDABS.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1011100
FDNEG.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1011110
FSDIV.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1100000
FSADD.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1100010
FSMUL.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1100011
FDDIV.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1100100
FDADD.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1100110
FDMUL.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1100111
FSSUB.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1101000
FDSUB.lswb Dx,FPn ----46|-|-----|-----| |1111001000000xxx-010sssnnn1101100
FSINCOS.lswb Dx,FPc:FPs --CCSS|-|-----|-----| |1111001000000xxx-010sssSSS0110CCC
FMOVE.lwb FPm,Dx --CC46|-|-----|-----| |1111001000000xxx-011sssmmm0000000
FMOVEM.X #<data>,-(Ax) --CC46|-|-----|-----| - |1111001000100xxx-11100000dddddddd
FMOVEM.X <list>,-(Ax) --CC46|-|-----|-----| - |1111001000100xxx-11100000llllllll
FMOVEM.X Dn,-(Ax) --CC4S|-|-----|-----| - |1111001000100xxx-111010000nnn0000
FMOVEM.L #<data>,#<data>,FPSR/FPIAR --CC4S|-|-----|-----| I|1111001000111100-1000110000000000-{data}
FMOVEM.L #<data>,#<data>,FPCR/FPIAR --CC4S|-|-----|-----| I|1111001000111100-1001010000000000-{data}
FMOVEM.L #<data>,#<data>,FPCR/FPSR --CC4S|-|-----|-----| I|1111001000111100-1001100000000000-{data}
FMOVEM.L #<data>,#<data>,#<data>,FPCR/FPSR/FPIAR --CC4S|-|-----|-----| I|1111001000111100-1001110000000000-{data}
FTST.lsxwdb <ea> --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sss0000111010
FTST.P <ea> --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sss0000111010
FMOVE.lsxwdb <ea>,FPn --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000000
FMOVE.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000000
FINT.lsxwdb <ea>,FPn --CCS6|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000001
FINT.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000001
FSINH.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000010
FINTRZ.lsxwdb <ea>,FPn --CCS6|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000011
FINTRZ.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000011
FSQRT.lsxwdb <ea>,FPn --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000100
FSQRT.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000100
FLOGNP1.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0000110
FETOXM1.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0001000
FTANH.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0001001
FATAN.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0001010
FASIN.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0001100
FATANH.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0001101
FSIN.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0001110
FTAN.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0001111
FETOX.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0010000
FTWOTOX.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0010001
FTENTOX.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0010010
FLOGN.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0010100
FLOG10.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0010101
FLOG2.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0010110
FABS.lsxwdb <ea>,FPn --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0011000
FABS.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0011000
FCOSH.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0011001
FNEG.lsxwdb <ea>,FPn --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0011010
FNEG.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0011010
FACOS.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0011100
FCOS.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0011101
FGETEXP.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0011110
FGETMAN.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0011111
FDIV.lsxwdb <ea>,FPn --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100000
FDIV.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100000
FMOD.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100001
FADD.lsxwdb <ea>,FPn --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100010
FADD.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100010
FMUL.lsxwdb <ea>,FPn --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100011
FMUL.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100011
FSGLDIV.lsxwdb <ea>,FPn --CCS6|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100100
FSGLDIV.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100100
FREM.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100101
FSCALE.lsxpwdb <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100110
FSGLMUL.lsxwdb <ea>,FPn --CCS6|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100111
FSGLMUL.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0100111
FSUB.lsxwdb <ea>,FPn --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0101000
FSUB.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0101000
FCMP.lsxwdb <ea>,FPn --CC46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0111000
FCMP.P <ea>,FPn --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn0111000
FSMOVE.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1000000
FSMOVE.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1000000
FSSQRT.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1000001
FSSQRT.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1000001
FDMOVE.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1000100
FDMOVE.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1000100
FDSQRT.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1000101
FDSQRT.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1000101
FSABS.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1011000
FSABS.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1011000
FSNEG.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1011010
FSNEG.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1011010
FDABS.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1011100
FDABS.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1011100
FDNEG.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1011110
FDNEG.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1011110
FSDIV.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100000
FSDIV.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100000
FSADD.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100010
FSADD.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100010
FSMUL.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100011
FSMUL.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100011
FDDIV.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100100
FDDIV.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100100
FDADD.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100110
FDADD.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100110
FDMUL.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100111
FDMUL.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1100111
FSSUB.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1101000
FSSUB.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1101000
FDSUB.lsxwdb <ea>,FPn ----46|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1101100
FDSUB.P <ea>,FPn ----SS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssnnn1101100
FSINCOS.lsxpwdb <ea>,FPc:FPs --CCSS|-|-----|-----| M+-WXZPI|1111001000mmmrrr-010sssSSS0110CCC
FMOVE.P FPn,<ea>{#k} --CCSS|-|-----|-----| M+-WXZ |1111001000mmmrrr-011011mmmkkkkkkk
FMOVE.P FPm,<ea>{Dn} --CCSS|-|-----|-----| M+-WXZ |1111001000mmmrrr-011111mmmnnn0000
FMOVE.lsxwdb FPm,<ea> --CC46|-|-----|-----| M+-WXZ |1111001000mmmrrr-011sssmmm0000000
FMOVE.L <ea>,FPIAR --CC46|-|-----|-----|DAM+-WXZPI|1111001000mmmrrr-1000010000000000
FMOVEM.L <ea>,FPIAR --CC46|-|-----|-----|DAM+-WXZPI|1111001000mmmrrr-1000010000000000
FMOVE.L <ea>,FPSR --CC46|-|-----|-----|D M+-WXZPI|1111001000mmmrrr-1000100000000000
FMOVEM.L <ea>,FPSR --CC46|-|-----|-----|D M+-WXZPI|1111001000mmmrrr-1000100000000000
FMOVEM.L <ea>,FPSR/FPIAR --CC46|-|-----|-----| M+-WXZP |1111001000mmmrrr-1000110000000000
FMOVE.L <ea>,FPCR --CC46|-|-----|-----|D M+-WXZPI|1111001000mmmrrr-1001000000000000
FMOVEM.L <ea>,FPCR --CC46|-|-----|-----|D M+-WXZPI|1111001000mmmrrr-1001000000000000
FMOVEM.L <ea>,FPCR/FPIAR --CC46|-|-----|-----| M+-WXZP |1111001000mmmrrr-1001010000000000
FMOVEM.L <ea>,FPCR/FPSR --CC46|-|-----|-----| M+-WXZP |1111001000mmmrrr-1001100000000000
FMOVEM.L <ea>,FPCR/FPSR/FPIAR --CC46|-|-----|-----| M+-WXZP |1111001000mmmrrr-1001110000000000
FMOVE.L FPIAR,<ea> --CC46|-|-----|-----|DAM+-WXZ |1111001000mmmrrr-1010010000000000
FMOVEM.L FPIAR,<ea> --CC46|-|-----|-----|DAM+-WXZ |1111001000mmmrrr-1010010000000000
FMOVE.L FPSR,<ea> --CC46|-|-----|-----|D M+-WXZ |1111001000mmmrrr-1010100000000000
FMOVEM.L FPSR,<ea> --CC46|-|-----|-----|D M+-WXZ |1111001000mmmrrr-1010100000000000
FMOVEM.L FPSR/FPIAR,<ea> --CC46|-|-----|-----| M+-WXZ |1111001000mmmrrr-1010110000000000
FMOVE.L FPCR,<ea> --CC46|-|-----|-----|D M+-WXZ |1111001000mmmrrr-1011000000000000
FMOVEM.L FPCR,<ea> --CC46|-|-----|-----|D M+-WXZ |1111001000mmmrrr-1011000000000000
FMOVEM.L FPCR/FPIAR,<ea> --CC46|-|-----|-----| M+-WXZ |1111001000mmmrrr-1011010000000000
FMOVEM.L FPCR/FPSR,<ea> --CC46|-|-----|-----| M+-WXZ |1111001000mmmrrr-1011100000000000
FMOVEM.L FPCR/FPSR/FPIAR,<ea> --CC46|-|-----|-----| M+-WXZ |1111001000mmmrrr-1011110000000000
FMOVEM.X <ea>,#<data> --CC46|-|-----|-----| M+ WXZP |1111001000mmmrrr-11010000dddddddd
FMOVEM.X <ea>,<list> --CC46|-|-----|-----| M+ WXZP |1111001000mmmrrr-11010000llllllll
FMOVEM.X <ea>,Dn --CC4S|-|-----|-----| M+ WXZP |1111001000mmmrrr-110110000nnn0000
FMOVEM.X #<data>,<ea> --CC46|-|-----|-----| M WXZ |1111001000mmmrrr-11110000dddddddd
FMOVEM.X <list>,<ea> --CC46|-|-----|-----| M WXZ |1111001000mmmrrr-11110000llllllll
FMOVEM.X Dn,<ea> --CC4S|-|-----|-----| M WXZ |1111001000mmmrrr-111110000nnn0000
FDBcc Dn,<label> --CC4S|-|-----|-----| |1111001001001nnn-0000000000cccccc-{offset}
FTRAPcc.wl #<data> --CC4S|-|-----|-----| |111100100111101s-0000000000cccccc-{data}
FTRAPcc --CC4S|-|-----|-----| |1111001001111100-0000000000cccccc
FScc.B <ea> --CC4S|-|-----|-----|D M+-WXZ |1111001001mmmrrr-0000000000cccccc
FNOP --CC46|-|-----|-----| |1111001010000000-0000000000000000
FBcc.wl <label> --CC46|-|-----|-----| |111100101scccccc-{offset}
FSAVE <ea> --CC46|P|-----|-----| M -WXZ |1111001100mmmrrr
FRESTORE <ea> --CC46|P|-----|-----| M+ WXZP |1111001101mmmrrr
CINVL <caches>,(An) ----46|P|-----|-----| |11110100cc001nnn
CINVP <caches>,(An) ----46|P|-----|-----| |11110100cc010nnn
CINVA <caches> ----46|P|-----|-----| |11110100cc011000
CPUSHL <caches>,(An) ----46|P|-----|-----| |11110100cc101nnn
CPUSHP <caches>,(An) ----46|P|-----|-----| |11110100cc110nnn
CPUSHA <caches> ----46|P|-----|-----| |11110100cc111000
PFLUSHN (An) ----46|P|-----|-----| |1111010100000nnn
PFLUSH (An) ----46|P|-----|-----| |1111010100001nnn
PFLUSHAN ----46|P|-----|-----| |1111010100010000
PFLUSHA ----46|P|-----|-----| |1111010100011000
PTESTW (An) ----4-|P|-----|-----| |1111010101001nnn
PTESTR (An) ----4-|P|-----|-----| |1111010101101nnn
PLPAW (An) -----6|P|-----|-----| |1111010110001nnn
PLPAR (An) -----6|P|-----|-----| |1111010111001nnn
MOVE16 (An)+,xxx.L ----46|-|-----|-----| |1111011000000nnn-{address}
MOVE16 xxx.L,(An)+ ----46|-|-----|-----| |1111011000001nnn-{address}
MOVE16 (An),xxx.L ----46|-|-----|-----| |1111011000010nnn-{address}
MOVE16 xxx.L,(An) ----46|-|-----|-----| |1111011000011nnn-{address}
MOVE16 (Ax)+,(Ay)+ ----46|-|-----|-----| |1111011000100xxx-1yyy000000000000
LPSTOP.W #<data> -----6|P|-----|-----| |1111100000000000-0000000111000000-{data}
cpGEN <parameters> --23--|-|-----|-----| |1111iii000mmmrrr-{command}-{extension}
cpDBcc.W Dn,<label> --23--|-|-----|-----| |1111iii001001nnn-0000000000cccccc-{offset}
cpTRAPcc.wl #<data> --23--|-|-----|-----| |1111iii00111101s-0000000000cccccc-{data}-{extension}
cpTRAPcc --23--|-|-----|-----| |1111iii001111100-0000000000cccccc-{extension}
cpScc.B <ea> --23--|-|-----|-----|D M+-WXZ |1111iii001mmmrrr-0000000000cccccc-{extension}
cpBcc.wl <label> --23--|-|-----|-----| |1111iii01scccccc-{offset}
cpSAVE <ea> --23--|P|-----|-----| M -WXZ |1111iii100mmmrrr
cpRESTORE <ea> --23--|P|-----|-----| M+ WXZPI|1111iii101mmmrrr
────────────────────────────────────
□参考文献
M68000 FAMILY PROGRAMMER'S REFERENCE MANUAL / Motorola
M68000 8-/16-/32-Bit Microprocessors User's Manual Ninth Edition / Motorola
MC68030 ENHANCED 32-BIT MICROPROCESSOR USER'S MANUAL Third Edition / Motorola
MC68040 ユーザーズ・マニュアル / 日本モトローラ
M68060 User's Manual Including the MC68060, MC68LC060, and MC68EC060 / Motorola
MC68881/882 FLOATING-POINT COPROCESSOR USER'S MANUAL Second Edition / Motorola
(EOF)